(K-1)/2
K/2
(K+1)/2
都不对
2333333333~,,,,我选错了,根节点是从0开始的。
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题
一般堆排序的话我们都把A[0]作为一个哨兵,不存储实际数据,此时(父节点=子节点/2),而题目要求是A[0]存放的是根节点,则我们可以用相同的转换(父节点=(子节点-1)/2)。
这种类型的题建议直接画图就能看出来。