python 的高阶算法之堆排序
摘要:
利用完全二叉树的性质来进行堆的运算: 会利用到树的左右孩子判断性质 i=1(根)无双亲,若i>1,则其双亲就是(int/2),向下取整,子结点的编号整除2得到的就是父节点的编号,父结点如果是i,那么左孩子就是2i,右孩子就是2i+1,若2i>n则结点i无左孩子,即结点i为叶子结点,若 2i+1>n 阅读全文
posted @ 2017-10-23 13:05 pythonerLau 阅读(269) 评论(0) 推荐(0) 编辑