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

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

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

代码说明:

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

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

发表评论

0 个回复

  • 克里格algorithym
    Kriging 内插算法 通过已知点的测量值来内插获取未知点的预测-Kriging algorithym
    2022-03-04 00:57:53下载
    积分:1
  • Sayı Toplama
    2022-02-05 13:44:02下载
    积分:1
  • SDRAM 语言
    总是上面条款说明了其他类型的使用方法,即它执行每当任何列表 ( b或e) 变化中的实体。其中之一发生变化时立即分配一个新值,并由于阻塞赋值, b分配之后一个新值 (考虑到的新值)。在 5 个时间单位的延迟之后, c分配b的值和的值c ^ e藏在一个不可见的存储区。然后后 6 更多的时间单位, d被分配的优盘的值。 在一个进程 (初始或总是块) 内而被逐出的信号必须是类型reg。进程之外,而被逐出的信号必须是类型导线。关键字reg并不一定意味着硬件寄存器。
    2022-01-25 16:06:56下载
    积分:1
  • Abstract: This paper aims to study a thermal complex objects can be an effective...
    摘要:本文旨在研究一种能对复杂热工对象的有效建模方法。基于遗传算法的辨识方法有较强的抗干扰能力,对低、高阶系统、延时系统都可以达到很好的辨识效果。根据单元机组的低阶非线性模型,推导出一个双进双出、能够描述机组动态特性及机炉间相互耦合关系的协调控制系统传递函数矩阵。依次模型为基础,提出一种基于改进的遗传算法的参数辨识方法。-Abstract: This paper aims to study a thermal complex objects can be an effective modeling method. Identification method based on genetic algorithm has strong anti-jamming ability, low, high-end systems, delay systems can achieve very good recognition results. According to unit power plant low-level non-linear model, derived a double inlet and outlet, can describe the dynamic characteristics and boiler-turbine unit is coupled between two relations, coordination and control system transfer function matrix. Turn model was proposed based on improved genetic algorithm based on parameter identification method.
    2022-01-24 09:15:33下载
    积分:1
  • 常用、经典及讲解
    常用、经典算法及讲解-commonly used, and on the classical algorithm
    2023-03-03 21:25:03下载
    积分:1
  • 基于BP神经网络的语音识别
    bp神经网络在语音识别中的应用,同时利用Matlab进行仿真得到结果。  神经网络是近年来信息科学、脑科学、神经心理学等诸多学科共同关注和研究的热点。由于其具有良好的抽象分类特性,现已应用于语音识别系统的研究和开发,并成为解决识别相关问题的有效工具。文章在讲述语音识别过程的基础上重点讨论利用BP神经网络对语音进行识别,用matlab完成对神经网络的训练和测试,并获得满意的结果。
    2023-08-29 10:30:04下载
    积分:1
  • 使用PIC单片机开发的直流伺服(含源码和上位机)
    直流伺服(含源码和上位机),本人测试使用过,真实有效。
    2022-09-19 18:35:03下载
    积分:1
  • CHOLESKI_
    以因子正定 N 由 N 矩阵 A 的 LL * * T, L 在哪里低三角。 输入: 维度 N;1 条目 A(I,J) < = I J < = A.N 输出: 条目 L(I,J) 1 < = J < = I 1 < = I < = L.N 条目 U = L * * T 是 U(I,J)=L(J,I),我 < = J < = N,1 < = I < = N
    2022-08-26 04:44:12下载
    积分:1
  • Procedure: All the main element Gauss elimination process: gaussq (aa, bb, xx, n...
    程序:全主元Gauss消去法 过程:gaussq(aa,bb,xx,n,sgn) 作用:aa为系数矩阵,bb为右端向量,xx为解向量,n为方程阶数,sgn为标识符,1表示计算正常进行,0表示计算失败 方程形式为:aa(n,n)*x(n)=bb(n)-Procedure: All the main element Gauss elimination process: gaussq (aa, bb, xx, n, sgn) Role: aa for the coefficient matrix, bb for the right-hand side vector, xx for the solution vector, n the order of the equation, sgn as identifiers, 1 indicates the calculation as normal, 0 indicates failure of the calculation equation of the form: aa (n, n)* x (n) = bb (n)
    2023-02-27 01:55:03下载
    积分:1
  • leetcode test4 MedianOfTwoSortedArr
    应用背景就是leetcode上面第四题,找到两个排序的数组的中位数。就是leetcode上面第四题,找到两个排序的数组的中位数。就是leetcode上面第四题,找到两个排序的数组的中位数。就是leetcode上面第四题,找到两个排序的数组的中位数。关键技术变异的二分查找吧。变异的二分查找吧。变异的二分查找吧。变异的二分查找吧。变异的二分查找吧。变异的二分查找吧。变异的二分查找吧。变异的二分查找吧。变异的二分查找吧。
    2022-02-06 18:01:46下载
    积分:1
  • 696518资源总数
  • 105964会员总数
  • 17今日下载