红黑树的设计与实现

红黑树是一种自平衡的二叉查找树,是在计算机科学中用到的一种数据结构,典型的用途是实现关联数组。它是在1972年由Rudolf Bayer发明的,他称之为"对称二叉B树",它现代的名字是在 Leo J. Guibas 和 Robert Sedgewick 于1978年写的一篇论文中获得的。
状态:更新中
dexcoder
1年前

共 3 篇

完整源代码:?http://download.csdn.net/detail/hanqing280441589/8450041 红黑节点设计与实现 template <typename Comparable> class RedBlackNode { friend class RedBlackTree<Comparable>; //所有的成员都是private private: RedBlackNode(const
1年前发布
Insert完善 ? ? 根据规则4,?新增节点必须为红;?根据规则3,?新增节点之父节点必须为黑. ? 示例: ? ? (1)插入16(红色)/55(红色),?则既不用旋转,?也不用重新染色 ? ? (2)插入82(红色),?则违反了红黑规则,?需要进行动态的调整; 红黑树所需的处理 1.单旋转 ? ? ?新插入的X与其父P都
1年前发布
红黑树是一种自平衡的二叉查找树,是在计算机科学中用到的一种数据结构,典型的用途是实现关联数组(C++?STL?中的map/set)。它是在1972年由Rudolf?Bayer发明的,他称之为"对称二叉B树",它现代的名字是在?Leo?J.?Guibas?和?Robert?Sedgewick?于1978年写的一篇论文中
1年前发布