(100,85,98,77,80,60,82,40,20,10,66)
(100,98,85,82,80,77,66,60,40,20,10)
(10,20,40,60,66,77,80,82,85,98,100)
(100,85,40,77,80,60,66,98,82,10,20)
已知一个序列,比如{100,6070,50,32,65},怎么判断是不是堆?
最大堆中所有父节点都比左子树、右子树大,比如已知序列,画成堆就是: 所以已知序列是个最大堆。
最小堆中所有父节点都比左子树、右子树小,比如{32,50,60,70,100,65},画成堆:
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题