分享:红黑树算法的相关网站与资料(完结)
Posted on | 七月 9, 2010 | No Comments
1、百度APP上的一篇中文描述(基本上是翻译Introduction to Algorithms关于红黑树的一节,但比较清楚):
http://apps.hi.baidu.com/share/detail/5714578
2、国外一个JAVA APPLET方式的红黑树原理演示,详细介绍每一步的形为:
http://www.cse.yorku.ca/~aaw/Sotirios/RedBlackTree.html
3、Introduction to Algorithm的第13节,详细论述了red-black的算法,并对树的高度以及复杂度进行了证明。
4、LINUX2.6.35最新的内核中,有大量引用red-black树的地方,可以在代码中进行分析。
http://linux.chinaunix.net/bbs/thread-1055772-1-1.html
5、因Introduction to Algorithm中对于红黑树高度的证明采用了归纳法,故附归纳法的说明如下:
http://wiki.mbalib.com/wiki/%E6%95%B0%E5%AD%A6%E5%BD%92%E7%BA%B3%E6%B3%95
附我自己的学习进展:
1、目前遗留delete操作未分析清楚,预计明晚可以解决。
2、LINUX内核中的实现并不复杂,学习删除的过程中,最重要的是能够较好的画出各种CASE,逐
一进行分析并实现(各种CASE建议以全脑图如freemind工具描绘),也比较能锻炼全面思维能力,
如同在公司的工作一样,需要考虑各种时序、正向、逆向等流程。
Comments
Leave a Reply