又名
1
2 3是一个有效的堆吗?
鉴于
1
2 难道不是,因为树没有在所有的层次上被填满吗?
还是堆的结构属性仅指定堆是刚刚填充的,这样就没有按级别顺序排列的元素之间的“空白”。意味着第二个堆也是一个有效的堆?
还是堆的结构属性只要求堆是满的,也就是每个父母都有0或两个孩子?
所以
1
2 3
4 7 9 99是有效的堆,如下所示
1
2 3
4 7 但不是
1
2 3
4 7 9 发布于 2013-10-08 18:45:42
这主要是一个关于术语的问题。但是,堆几乎总是被定义为根树,其中:
因此,这些是有效的堆:
1 5
2 3 9 8
3 6 9 11而这些并不是:
1 5
2 9 8
3 13 9 10https://stackoverflow.com/questions/19255024
复制相似问题