CRedBlackTree<T>

CRedBlackTree<T>是实施ICollection<T>接口的通用类。

描述

CRedBlackTree<T>类是实施节点存储T类型数据的动态红黑树。 这个类提供了处理红黑树的基本方法,例如添加,删除,搜索最大和最小值等。

声明

   template<typename T>
   class CRedBlackTree : public ICollection<T>

标题

   #include <Generic\RedBlackTree.mqh>

继承体系

  ICollection

      CRedBlackTree

类方法

方法

描述

Add

添加元素到红黑树

Root

返回红黑树根的一个指针

Count

返回红黑树中的元素数量

Contains

确定红黑树是否包含指定值的元素

Comparer

返回IComparer<T>接口指针,用于组织红黑树

TryGetMin

获得红黑树最小元素

TryGetMax

获得红黑树最大元素

CopyTo

从指定索引开始复制红黑树的所有元素到指定数组

Clear

移除链接红黑树的所有元素

Remove

移除红黑树中出现的指定元素

RemoveMin

移除红黑树中最小值的元素

RemoveMax

移除红黑树中最大值的元素

Find

搜索红黑树中出现的指定值

FindMax

搜索红黑树中最大值的元素

FindMin

搜索红黑树中最小值的元素