python 实现堆排序算法代码

上传:Gyungseung 浏览: 23 推荐: 0 文件:PDF 大小:22.49KB 上传时间:2020-12-31 16:31:32 版权申诉
复制代码 代码如下: #!/usr/bin/python import sys def left_child(node): return node * 2 + 1 def right_child(node): return node * 2 + 2 def parent(node): if (node % 2): return (i – 1) / 2 else: return (i – 2) / 2 def max_heapify(array, i, heap_size): l = left_child(i) r = right_child(i) largest = i if l < h
上传资源
用户评论