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

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

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

代码说明:

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

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

发表评论

0 个回复

  • (用Euler和改进的Euler求解,用三阶Adams外插及内插求解...
    (用Euler法和改进的Euler法求解,用三阶Adams外插法及内插法求解 -(Using Euler method and the improved Euler Method, using third-order Adams extrapolation method and interpolation method for solving
    2022-12-16 17:40:03下载
    积分:1
  • C程序小车加油
    一个汽车加满油后可行驶n公里,由起点a到起点b为m公里。汽车出发时加满了油,途中设有k个加油站,d1是第一个加油站距起点的距离,di是第i个加油站距其前一个加油站的距离。设计一个算法,求出加油方案,使得加油次数最少即可到达终点。解决策略  汽车是由起点向终点行驶,现在面对的问题是应该在那个加油站加油,可使旅途过程中加油次数最少。为了解决该问题,我们可以规定在油箱中的油不足以使汽车行驶到下一个加油站的前提下,才加一次加油,如此   
    2022-02-06 23:59:50下载
    积分:1
  • C语言写的二叉树遍历
    这是关于一个数据结构的一个i算法的描述,是二叉树的遍历问题,只有源代码,但是是可以直接运行的,是用C写的。希望能够对大家有所帮助。。
    2022-01-26 18:15:40下载
    积分:1
  • 数值处理程序
    数值处理算法程序-numerical algorithm
    2022-02-05 16:22:44下载
    积分:1
  • vc prepared with a scheduling algorithm procedures
    一个用vc编写的调度算法程序-vc prepared with a scheduling algorithm procedures
    2023-09-05 16:35:04下载
    积分:1
  • 高斯投影正反及相邻带的坐标换程序
    高斯投影坐标正、反算及相邻带的坐标换算MATLAB源代码
    2022-10-21 04:10:04下载
    积分:1
  • an example of artificial life, flies in 3D simulation space flight
    一个人工生命的例子,模拟苍蝇在三维空间内飞行-an example of artificial life, flies in 3D simulation space flight
    2022-02-02 22:18:34下载
    积分:1
  • 术码编码代码源程序
    算术码编码代码源程序-source code
    2022-12-04 22:55:03下载
    积分:1
  • 风速模拟程序
    对满足weibull分布的风速进行monte carol 模拟,计算结果可以作为风速的概率分布
    2022-03-18 10:09:50下载
    积分:1
  • 这是一个小程序,用于二部匹配
    This is a small program for bipartite matching-This is a small program for bipartite matching...
    2022-09-18 09:35:03下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载