2023考研计算机重点复习知识点之堆排序

2023考研计算机重点复习知识点之堆排序


  今天考研频道小编为各位考生整理了“2023考研计算机重点复习知识点之堆排序”,相关内容。专业、实用的计算机考研…

2023考研计算机重点复习知识点之堆排序

  今天考研频道小编为各位考生整理了“2023考研计算机重点复习知识点之堆排序”,相关内容。专业、实用的计算机考研复习备考内容,能使大家更有效率的掌握相关知识点,避免盲目学!更多计算机考研复习精彩内容,时刻关注考研频道!

  2023考研计算机重点复习知识点之堆排序

  堆排序

  大根堆的定义:完全二叉树,任一非叶子结点都大于等于它的孩子,也就是说根结点是最 大的。而且显然大根堆的任一棵子树也是大根堆。

  堆排序的基本思想:记录区的分为无序区和有序区前后两部分;用无序区的数建大根堆,得到的根(最 大的数)和无序区的最后一个数交换,也就是将该根归入有序区的最 前端;如此重复下去,直至有序区扩展至整个记录区。

  具体操作可按下面步骤实现:

  1.建大根堆

  2.交换根和无序区最后一个数

  3.重建大根堆,因为交换只是使根改变了,所以左右子树依然分别是大根堆。

  4.比较根,左子树的根和右子树的根,如果根最 大,则无须再作调整,树已经是大根堆了;如果左子树的根最 大,交换它与根,再递归调整左子树;如果右子树的根最 大,交换它与根,再递归调整右子数。

  5.递归调整到叶子的时候,树就是大根堆了。

  以上就是关于“2023考研计算机重点复习知识点之堆排序”的内容,更多计算机考研复习精彩内容,请持续关注考研频道!


2023考研计算机重点复习知识点之堆排序

    关于作者: admin

    这里可以再内容模板定义一些文字和说明,也可以调用对应作者的简介!或者做一些网站的描述之类的文字活着HTML!

    为您推荐

    发表评论

    电子邮件地址不会被公开。 必填项已用*标注

    评论列表 人参与

    联系我们

    联系我们

    8888-88888888

    在线咨询: QQ交谈

    邮箱: email@admin.com

    工作时间:周一至周五,9:00-17:30,节假日休息

    关注微信
    微信扫一扫关注我们

    微信扫一扫关注我们

    关注微博
    返回顶部