利用最小堆解决问题 def left(i): """ 求节点i的左子树 """ return 2 * i + 1 def right(i): """ 求节点i的右子树,在数组中,右子树比左子树大1 """ return left(i) + 1 def exchange(arr, i, j)...