下你所需,载你所想!
汇集开发技术源码资料

经典算法系列的堆排序算法

:2.415KB :1 :2020-10-23 19:04:53

部分简介

.判断循环首 (j ≤ DataLength)
.如果真 (j + 1 < DataLength 且 Data [j] > Data [j + 1])
j = j + 1
.如果真结束
.如果真 (Data [i] < Data [j])
跳出循环 ()
.如果真结束
Swap (取变量地址 (Data [i]), 取变量地址 (Data [j]))
i = j ' 这个时候原来序号位Index的数据已经移到序号j
j = 2 × i ' 计算出 左节点的序号
.判断循环尾 ()

热门推荐

相关文章