示例#1
0
文件: RBTree.cs 项目: juhan/NModel
 internal RBNode(RBTree.Color color, IComparable item, RBNode p, RBNode left, RBNode right)
 {
     this.color=color;
     this.p=p;
     this.left=left;
     this.right=right;
     this.item=item;
 }
示例#2
0
文件: RBTree.cs 项目: rassilon/NModel
        internal RBTree Clone()
        {
            RBTree clone = new RBTree();

            foreach (IComparable n in this)
            {
                clone.insert(n);
            }
            return(clone);
        }
示例#3
0
 internal PriorityQueue()
 {
     tree=new RBTree();
 }
示例#4
0
文件: RBTree.cs 项目: juhan/NModel
 internal RBTreeEnumerator(RBTree tree)
 {
     this.tree=tree;
     Reset();
 }
示例#5
0
文件: RBTree.cs 项目: juhan/NModel
 internal RBNode(RBTree.Color color)
 {
     this.color=color;
 }
示例#6
0
文件: RBTree.cs 项目: juhan/NModel
 internal RBTree Clone()
 {
     RBTree clone=new RBTree();
     foreach(IComparable n in this)
     {
         clone.insert(n);
     }
     return clone;
 }
示例#7
0
 internal PriorityQueue()
 {
     tree = new RBTree();
 }
示例#8
0
文件: RBTree.cs 项目: rassilon/NModel
 internal RBTreeEnumerator(RBTree tree)
 {
     this.tree = tree;
     Reset();
 }