|
1 | | -# 堆 (数据结构) |
2 | | - |
3 | | -在计算机科学中, 一个 **堆(heap)** 是一种特殊的基于树的数据结构,它满足下面描述的堆属性。 |
4 | | - |
5 | | -在一个 *最小堆(min heap)* 中, 如果 `P` 是 `C` 的一个父级节点, 那么 `P` 的key(或value)应小于或等于 `C` 的对应值. |
6 | | - |
7 | | - |
8 | | - |
9 | | -在一个 *最大堆(max heap)* 中, `P` 的key(或value)大于 `C` 的对应值。 |
10 | | - |
11 | | - |
12 | | - |
13 | | - |
14 | | -在堆"顶部"的没有父级节点的节点,被称之为根节点。 |
15 | | - |
16 | | -## 参考 |
17 | | - |
18 | | -- [Wikipedia](https://en.wikipedia.org/wiki/Heap_(data_structure)) |
19 | | -- [YouTube](https://www.youtube.com/watch?v=t0Cq6tVNRBA&index=5&t=0s&list=PLLXdhg_r2hKA7DPDsunoDZ-Z769jWn4R8) |
| 1 | +# 堆 (数据结构) |
| 2 | + |
| 3 | +在计算机科学中, 一个 **堆(heap)** 是一种特殊的基于树的数据结构,它满足下面描述的堆属性。 |
| 4 | + |
| 5 | +在一个 *最小堆(min heap)* 中, 如果 `P` 是 `C` 的一个父级节点, 那么 `P` 的key(或value)应小于或等于 `C` 的对应值. |
| 6 | + |
| 7 | + |
| 8 | + |
| 9 | +*Made with [okso.app](https://okso.app)* |
| 10 | + |
| 11 | +在一个 *最大堆(max heap)* 中, `P` 的key(或value)大于 `C` 的对应值。 |
| 12 | + |
| 13 | + |
| 14 | + |
| 15 | + |
| 16 | + |
| 17 | + |
| 18 | +在堆"顶部"的没有父级节点的节点,被称之为根节点。 |
| 19 | + |
| 20 | +## 参考 |
| 21 | + |
| 22 | +- [Wikipedia](https://en.wikipedia.org/wiki/Heap_(data_structure)) |
| 23 | +- [YouTube](https://www.youtube.com/watch?v=t0Cq6tVNRBA&index=5&t=0s&list=PLLXdhg_r2hKA7DPDsunoDZ-Z769jWn4R8) |
0 commit comments