2 using System.Collections.Generic;
4 public interface INode<K> : IComparable<K> where K : IComparable<K>
11 public interface IBTNode<C> where C : IBTNode<C>
29 public interface IBSTNode<K, C> : IBTNode<C>, INode<K>
30 where C : IBSTNode<K, C> where K : IComparable<K>
34 public interface IAVLNode<K, C> : IBSTNode<K, C>
35 where C : IAVLNode<K, C> where K : IComparable<K>
45 public static void Main ()