平衡树-Treap
文章平均质量分 97
介绍Treap的使用
memcpy0
希望探索文理结合的自由之路。
展开
-
【PAT】2021年秋季PAT甲级题解
文章目录1. Arrays and Linked Lists (20 分)题意解法 模拟+数组2. Stack of Hats (25 分)题意解法 排序3. Playground Exploration (25 分)题意解法 图+DFS+贪心4. Sorted Cartesian Tree (30 分)题意解法 笛卡尔树+递归+左旋/右旋 1. Arrays and Linked Lists (20 分) Let’s design a data structure AAA that combines a原创 2021-12-10 21:58:15 · 2096 阅读 · 0 评论 -
【算法学习】平衡树专题 Treap树
文章目录1. Treap树介绍2. Treap树代码(1) 插入操作(2) 删除操作(3) 找最大值、最小值(4) 判断是否包含某值3. 数据测试 Treap是一种平衡二叉查找树,也是比AVL树简单的一种树,它像跳跃表一样使用随机数,并对任意的输入都给出 O(logN)\text{O(logN)}O(logN) 期望时间的性能。 它的查找时间等同于非平衡二叉查找树,插入时间只比递归非平衡二叉树查找的实现稍慢,删除更是慢得多,但仍然是 O(logN)\text{O(logN)}O(logN) 的期望时间。原创 2020-08-12 22:07:56 · 342 阅读 · 0 评论