健康生活

排序算法-堆排序

2016-09-02  本文已影响24人  yulongsun

参考:

  1. Java排序算法(五):堆排序
  2. 【算法与数据结构】图说堆排序
  3. 【数据结构】排序算法:希尔、归并、快速、堆排序

0. 完全二叉树性质

  1. 在完全二叉树中,所有大于n/2的节点都是叶子节点;
  2. 如果2i+1<n,则左孩子节点序号为2i+1;否则i无左孩子;
    如果2i+2<n,则右孩子节点序号为2i+2;否则i无有孩子;

1. 算法说明

堆排序是对简单排序的一种改进;

大顶堆和小顶堆

2. 算法思想

3. java代码实现

堆排序 建堆/调整堆过程 测试方法 结果

4.时间复杂度

上一篇下一篇

猜你喜欢

热点阅读