您的位置 首页 java

十大经典排序算法之堆排序算法动画解析和 Java 代码实现

算法步骤

  • 创建一个堆 H[0……n-1];
  • 把堆首(最大值)和堆尾互换;
  • 把堆的尺寸缩小 1,并调用 shift_down(0),目的是把新的数组顶端数据调整到相应位置;
  • 重复步骤 2,直到堆的尺寸为 1。

动画演示

参考代码

文章来源:智云一二三科技

文章标题:十大经典排序算法之堆排序算法动画解析和 Java 代码实现

文章地址:https://www.zhihuclub.com/178861.shtml

关于作者: 智云科技

热门文章

网站地图