弱堆构建算法与平面范围最大值点计数问题解析
弱堆构建算法
弱堆是一种简单而强大的数据结构,在很多场景中都有应用。下面我们将详细介绍弱堆的构建算法以及相关特性。
标准与优化构建对比
在弱堆构建过程中,有标准构建和移动优化构建两种方式。通过实验,我们得到了不同规模下这两种构建方式在随机和递减顺序元素输入时的执行时间和元素移动次数,具体数据如下表所示。
| 规模(n) | 标准构建 - 随机执行时间(ns/n) | 标准构建 - 递减执行时间(ns/n) | 移动优化构建 - 随机执行时间(ns/n) | 移动优化构建 - 递减执行时间(ns/n) |
|---|---|---|---|---|
| 2^10 | 10.49 | 7.86 | 22.60 | 19.91 |
| 2^15 | 10.26 | 7.60 | 22.02 | 18.43 |
| 2^20 | 10.61 | 7.95 | 22.14 | 18.52 |
| 2^25 |
超级会员免费看
订阅专栏 解锁全文
3万+

被折叠的 条评论
为什么被折叠?



