登录
首页 » 算法 » 堆排序算法实例C实现代码

堆排序算法实例C实现代码

于 2022-01-25 发布 文件大小:1.06 kB
0 282
下载积分: 2 下载次数: 1

代码说明:

应用背景 该问题是这样描述的:找n个数中的前k个最小数,要求时间复杂度和空间复杂度尽可能低。(n可能很大) 据说这是一些知名公司的面试题目。题目看起来简单,就区区二十来字,但是要求却不低。这里面蕴含的算法思想在金融等领域的软件中都有应用。在此分享,希望能给同仁们一些参考。 关键技术本实例中主要是通过堆排序来实现的,堆排序算法的实现中的难点在于对堆的调整,无论是最大堆还是最小堆,在具体应用中都会维持着一种动而不乱的结构。这里面还用到桶排序的思想,其实它也是建立在堆排序基础上的。C语言实现的代码看起来简洁明了。

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • 两个序列的循环卷积,大家可以对比参考一哈
    两个序列的循环卷积,大家可以对比参考一哈-two sequences circular convolution, we can contrast a reference to Kazakhstan
    2022-01-26 16:28:08下载
    积分:1
  • Algorithm Design Manual 欢迎你下载ginger547的系列资料
    Algorithm Design Manual 欢迎你下载ginger547的算法系列资料-Algorithm Design Manual ginger547 welcome you to download the information algorithm Series
    2023-01-31 12:00:03下载
    积分:1
  • 单纯形客观优选新安江模型参数率定
     1953年美国数学家G.B.丹齐克为了改进单纯形法每次迭代中积累起来的进位误差,提出改进单纯形法。其基本步骤和单纯形法大致相同,主要区别是在逐次迭代中不再以高斯消去法为基础,而是由旧基阵的逆去直接计算新基阵的逆,再由此确定检验数。这样做可以减少迭代中的累积误差,提高计算精度,同时也减少了在计算机上的存储量。    优选法在数学上就是寻找函数极值的较快较精确的计算方法。1953年美国数学家J.基弗提出单因素优选法棗分数法和0.618法(又称黄金分割法)  ,后来又提出抛物线法。至于双因素和多因数优选法,则涉及问题较复杂,方法和思路也较多,常用的有降维法、瞎子爬山法、陡度法、混合法、随机试验法和试验设计法等。优选法的应用范围相当广泛,中国数学家华罗庚在生产企业中推广应用取得了成效。企业在新产品、新工艺研究,仪表、设备调试等方面采用优选法,能以较少的实验次数迅速找到较优方案,在不增加设备、物资、人力和原材料的条件下,缩短工期、提高产量和质量,降低成本等。    新安江模型是河海大学提出的一个水文模型,是中国少有的一个具有世界影响力的水文模型。新安江模型是分散性模型,可用于湿润地区与半湿润地区的湿润季节。当流域面积较小时,新安江模型采用集总模型,当面积较大时,采用分块模型。它把全流域分为许多块单元流域,对每个单元流域作产汇流计算,得出单元流域的出口流量过程。再进行出口以下的河道洪水演算,求得流域出口的流量过程。把每个单元流域的出流过程相加,就求得了流域的总出流过程。    该代码采用单纯形法以及客观优选法两种参数率定中最常用的方法进行水文模型新安江模型的参数率定,在模型中充分考虑了日资料以及时段资料等,将其进行处理在数据库中,同时采用odbc和本地路径两种方法读取数据库,最好的解决了水文模型中参数率定的方法计算,模块化的参数率定方法更适合于初学者应用。
    2023-04-10 11:25:04下载
    积分:1
  • 快速幂级 求RSA基础
    快速幂级算法 求RSA基础-rapid power-based RSA algorithm for
    2023-01-01 04:40:10下载
    积分:1
  • 常用排序方
    几种常用排序编码方法,冒泡等方法                                                  
    2022-05-31 17:15:42下载
    积分:1
  • C语言求逆矩阵
    C语言求逆矩阵 介绍一下算法导论上的一般的矩阵求拟算法思路。 假设要对矩阵A求逆,首先利用矩阵论知识,对A进行LUD分解。 利用分解出来的矩阵L,U,D来求解AB=I中的n个线性方程组,得到n个解向量,所有解向
    2023-01-13 23:50:03下载
    积分:1
  • 基于您的源代码和 descriptio 的质量
    t 至少 100 个字符。请尽你最大来描述您的项目中的详细信息。更好的内容将会获得更多积分为t 至少 100 个字符。请尽你最大来描述您的项目中的详细信息。更好的内容将会获得更多积分为t 至少 100 个字符。请尽你最大来描述您的项目中的详细信息。更好的内容将会获得更多积分为t 至少 100 个字符。请尽你最大来描述您的项目中的详细信息。更好的内容将会获得更多积分为t 至少 1
    2022-05-20 14:57:21下载
    积分:1
  • 它是代码,我的代码为奥运会编程任务
    it is code, my code for olympiad programming task
    2022-03-02 01:53:54下载
    积分:1
  • 插值
    这个是谐波处理的插值算法 具体的内容程序里面有描述,主要思想就是插值,修正,然后恢复,使得没有因为同步处理的信号更好展示
    2022-08-07 06:32:39下载
    积分:1
  • 可以实现FFT原理,请关清高哦!!!sk sdfgarg
    可以实现FFT算法原理,请关清高哦!!!sk sdfgarg-FFT algorithm can be achieved, please clearance GAO Oh!!! Sk sdfgarg
    2022-11-10 00:45:03下载
    积分:1
  • 696516资源总数
  • 106562会员总数
  • 4今日下载