
算法
fw0124
这个作者很懒,什么都没留下…
展开
-
平衡二叉有序树
一谈到二叉树,相信很多人一定会有一个疑问: 这玩意儿有什么用? (当然这么多人里面肯定包括大学时候的我- -)其实,我个人觉得这并不怪我们,是教科书写的有点问题,开始的时候没有给到大家明确的学习意义,开始就去讲如何遍历,如何从树变森林,如何做树的前序中序后序遍历。但这样的学习会让整个过程很无聊,太容易让人放弃了。所以在今天,请允许我用另外的方式来重新讲解一下吧~转载 2015-01-16 19:05:38 · 3007 阅读 · 0 评论 -
SkipList 跳表
链表结构能够做到并发无锁的增加新节点,但不能很容易的访问到中值(因为链表只能从头部遍历或尾部遍历)。平衡有序二叉树则相反,虽然很容易可以访问到全部数据的中值,但无法做到并发无锁的增加新节点。在90年代之前,人们一直以“这就是生活” 来安慰自己,认为鱼与熊掌不可兼得。但在90年代,William Pugh 在他的论文中提出了一种新的数据结构skiplist,很巧妙的解决了这个矛盾转载 2015-01-16 19:06:41 · 2945 阅读 · 1 评论