摘要: ------------------------------红黑树系列,六篇文章于今日已经完成:1、教你透彻了解红黑树2、红黑树算法的实现与剖析3、红黑树的c源码实现与剖析4、一步一图一代码,R-B Tree5、红黑树插入和删除结点的全程演示6、红黑树的c++完整实现源码------------------------------ 阅读全文
posted @ 2012-06-20 21:29 曾先森在努力 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 算法描述 算法描述是指对设计出的算法,用一种方式进行详细的描述,以便与人交流。描述可以使用自然语言、伪代码,也可使用程序流程图,但描述的结果必须满足算法的五个特征。使用自然语言描述算法显然很有吸引力,但是自然语言固有的不严密性使得要简单清晰的描述算法变得很困难。因此,使用伪代码来描述算法是一个很好的选择。算法的特征输入:一个算法必须有零个或以上输入量。输出:一个算法应有一个或以上输出量,输出量是算法计算的结果。明确性:算法的描述必须无歧义,以保证算法的实际执行结果是精确地符合要求或期望,通常要求实际运行结果是确定的。有限性:依据图灵的定义,一个算法是能够被任何图灵完备系统模拟的一串运算,而图灵 阅读全文
posted @ 2012-06-20 20:55 曾先森在努力 阅读(3992) 评论(0) 推荐(0) 编辑
摘要: B树、B+树、B* 树作者:July、weedge、Frankie。编程艺术室出品。说明:本文从B树开始谈起,然后论述B+树、B*树,最后谈到R树。其中B树、B+树及B*树部分由weedge完成,R树部分由Frankie完成,全文最终由July统稿修订完成。出处:http://blog.csdn.net/v_JULY_v。第一节、B树、B+树、B*树1.前言:动态查找树主要有:二叉查找树(Binary Search Tree),平衡二叉查找树(Balanced Binary Search Tree),红黑树(Red-Black Tree ),B-tree/B+-tree/ B*-tree(B~ 阅读全文
posted @ 2012-06-20 17:08 曾先森在努力 阅读(3631) 评论(3) 推荐(4) 编辑