您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. 解读堆排序算法及用C++实现基于最大堆的堆排序示例

  2. 把待排序的数组构造出最大堆是进行堆排序操作的基本方法,这里将带大家来解读堆排序算法及用C++实现基于最大堆的堆排序示例,首先从堆排序的概念开始:
  3. 所属分类:其它

    • 发布日期:2020-09-02
    • 文件大小:79872
    • 提供者:weixin_38684633
  1. 解读堆排序算法及用C++实现基于最大堆的堆排序示例

  2. 1、堆排序定义 n个关键字序列Kl,K2,…,Kn称为堆,当且仅当该序列满足如下性质(简称为堆性质): (1) ki≤K2i且ki≤K2i+1 或(2)Ki≥K2i且ki≥K2i+1(1≤i≤   ) 若将此序列所存储的向量R[1..n]看做是一棵完全二叉树的存储结构,则堆实质上是满足如下性质的完全二叉树:树中任一非叶结点的关键字均不大于(或不小于)其左右孩子(若存在)结点的关键字。 【例】关键字序列(10,15,56,25,30,70)和(70,56,30,25,15,10)分别满足堆性质(1
  3. 所属分类:其它

    • 发布日期:2020-12-25
    • 文件大小:82944
    • 提供者:weixin_38728624