码迷,mamicode.com
首页 >  
搜索关键字:红黑树    ( 1467个结果
从二叉排序树到平衡二叉树再到红黑树系列1
最近想写一些关于红黑树的博客,既想写的全面,又直观,但是又不知道从哪里入手。斟酌再三,还是从最简单的二叉排序树开始写。 二叉排序树(Binary Sort Tree)又叫二叉查找树。它是一种特殊结构的二叉树。其或为空树,或具备下列性质: (1)若它的左子树不为空,则左子树上所有结点的值均小于它的根节点的值。 (2)若它的右子树不为空,则左子树上所有结点的值均大于它的根节点的值。 显然,它的...
分类:编程语言   时间:2015-05-13 22:00:17    阅读次数:208
红黑树设计思想之我见
具体算法可见[红黑树 - 维基百科,自由的百科全书](http://zh.wikipedia.org/zh/%E7%BA%A2%E9%BB%91%E6%A0%91)最总完成代码见[algorithm/RBTree.h at master · liu946/algorithm](https://git...
分类:其他好文   时间:2015-05-09 08:47:28    阅读次数:101
红黑树理解 - 数据结构
红黑树        红黑树是很多平衡树的一种,保证最坏情况下基本动态几何操作时间复杂度为O(log(n))   1、红黑树性质 (1)   每个节点是红色的,或者是黑色的 (2)   根节点是黑色的 (3)   每个叶节点(nil)是黑色的 (4)   如果一个节点是黑色的,则它的连个子节点都是黑色的 (5)   对每个节点,从该节点到其后代叶节点的简单路径上,均包含相同数目的黑...
分类:其他好文   时间:2015-05-07 22:18:00    阅读次数:235
C++ set的一些用法
set也是STL中比较常见的容器。set集合容器实现了红黑树的平衡二叉检索树的数据结构,它会自动调整二叉树的排列,把元素放到适当的位置。set容器所包含的元素的值是唯一的,集合中的元素按一定的顺序排列。 我们构造set集合的目的是为了快速的检索,不可直接去修改键值。 set的一些常见操作: begin() 返回指向第一个元素的迭代器 clear() 清除所有元素 count() 返回某个...
分类:编程语言   时间:2015-05-05 21:54:40    阅读次数:205
Java中的TreeMap及红黑树
TreeMap:http://blog.csdn.net/tobeandnottobe/article/details/7232664红黑树:http://blog.chinaunix.net/uid-26575352-id-3061918.html其实红黑树最重要的是:性质1. 节点是红色或黑色。...
分类:编程语言   时间:2015-04-30 21:46:30    阅读次数:279
红黑树
红黑树的创建、删除、插入等操作...
分类:其他好文   时间:2015-04-30 16:09:24    阅读次数:94
[总结]Map: C++ V.S. Java
整理一下Map在Java 和 C++的基本操作,欢迎大家一起交流学习。附: 对于在C++中,选用map 还是 unordered_map,可以参考这篇讨论。相对简单粗暴的结论是,unordered_map更快一些,因为unordered_map在内部使用的是哈希表,而map在内部使用的是红黑树的结构...
分类:编程语言   时间:2015-04-30 06:20:38    阅读次数:251
epoll的LT模式缺点
epoll提供了ET和LT两种模式,网上文章很多,这里只总结下LT模式下的两个缺点epoll对fd的管理实现是用的红黑树,所以epoll_ctl并不是一个很快的操作,而LT模式更放大了这个缺点。有一个关于内存屏障(Memory barrier)的patch:prevent missed events...
分类:其他好文   时间:2015-04-27 21:25:40    阅读次数:151
【算法导论】第十一课 扩充的数据结构、动态有序统计和区间树
本节课主要讲了如何构造自己想要的数据结构,或者扩充已有数据结构的功能,以实现想要的特定功能 比如设计一个动态结构,满足功能寻找第k大的数 其做法是维护每个结点的子结点个数来推导其秩,而不维护其秩,因为动态操作会使得其难以维护 红黑树的插入操作 1.树插入 2.rebalance 构造自己需要的扩充数据结构的基本流程 1.选择一个基本的数据结构 例如红黑树 2.决定要...
分类:编程语言   时间:2015-04-27 09:50:44    阅读次数:182
set与hash_set
原文:http://blog.csdn.net/morewindows/article/details/7029587STL系列之六 set与hash_setset和hash_set是STL中比较重要的容器,有必要对其进行深入了解。在STL中,set是以红黑树(RB-tree)作为底层数据结构的,h...
分类:其他好文   时间:2015-04-24 20:58:40    阅读次数:121
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!