1
我有以下堆...堆混乱和堆阵列
80
/ \
76 74
/\ / \
37 32 39 66
/\/\ /\
20 26 18 28 29 6
我的同学,并试图从堆中取出80时,我收到了不同的答案。在用6
代替80
之后我收到的阵列是76,37,74,26,32,39,66,20,6,18,28,29
。那是对的吗?工作完成
76
/ \
37 74
/\ / \
26 32 39 66
/\/\ /
20 6 18 28 29
你对这个特定答案的逻辑是什么? –
@BalwinderSingh用'6'取代了'80',然后从'76'>'74'我用'76'切换了'6',然后因为'37'大于'32'我用'37切换了'6 '因为'26'大于'20',我用'26'切换了'6'。 – Bob
在您的原始堆中,有13个条目。替换80后,在您的解决方案中,有9个条目。其他人发生了什么事? –