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 搜索红黑树中最小值的元素