摘要: Treap的构建和使用BY liukeke一、定义叶子我没有找到定义,只是满天飞的人们提到的词,Treap=Tree+Heap,就是让二叉排序树在Heap的规则下进行一些简单的翻转,由于Heap翻转所以靠的关键字段Aux是随机生成的,所以在满足BST的同时,平衡又是随即建立起来的,消除了BST由于有序数据的插入退化的情况,所以Treap在有些地方也被称作随机二叉树(Randomize Binary Sort Tree)在Treap的翻转中,只有两种翻转:左旋和右旋,比起AVL树和扩展树(Splay Tree)的翻转要简单得多,少得多,很容易掌握。而且由于随机化,不会出现退化现象,平均的插入、删 阅读全文
posted @ 2011-04-14 09:15 liukee 阅读(964) 评论(0) 推荐(0) 编辑