Daly的游戏人生

数据结构与算法

高效的Timer实现
     摘要: 很多程序都需要处理一系列定时事件, 本文就见过的程序中,几种实现Timer的方法。用到的数据结构一般有链表, 堆, RB树,hash table等,还有一些比较优化的方法。  阅读全文

posted @ 2010-05-26 20:44 Daly 阅读(4313) | 评论 (2)  编辑

红黑树的实现与讨论
     摘要: 本文讨论了红黑树的代码实现细节,并给出几种实现版本的测试结果。红黑树作者sedgewick在08年提出的左斜红黑树以及递归实现,大大简化了代码量,但是牺牲了一点性能,本文也给出参考地址。  阅读全文

posted @ 2009-11-20 20:21 Daly 阅读(4005) | 评论 (4)  编辑

动态优先队列
     摘要: 在很多图算法实现中都需要用到优先队列,这些优先队列需要能动态改变堆内对应元素的值,并更新堆。本文利用两个数组,保存了堆和原数组的相互映射。  阅读全文

posted @ 2009-11-17 11:38 Daly 阅读(969) | 评论 (0)  编辑

闲话STL与数据结构实现
     摘要: 关于STL与自己实现数据结构的讨论,以及在C中实现类型无关数据结构的编程技巧。  阅读全文

posted @ 2009-11-15 13:40 Daly 阅读(1727) | 评论 (0)  编辑