算法思想简单描述: 堆排序是一种树形选择排序,是对直接选择排序的有效改进。 堆的定义如下:具有n个元素的序列(h1,h2,…,hn),当且仅当满足(hi>=h2i,hi>=2i+1)或(hi<=h2i,hi<=2i+1)(i=1,2,…,n/2)时称之为堆。在这里只讨论满足前者条件的堆。 由堆的定义可以看出,堆顶元素(即第一个元素)必为最大项。完全二叉树可以很直观地表示堆的结构。堆顶为根,其它为左子树、右子树。 初始时把要排序的数的序列看作是一棵顺序存储的二叉树,调整它们的存储顺序,使之成为一个堆,这时堆的根节点的数最大。然后将根节点与堆的最后一个节点交换。然后对前面(n-1)个数重新调整使之
2022-11-22 11:11:40 45KB c语言 堆排序 排序
1
驱动保护进程 句柄降权 杀软自保 游戏破图标技术实现代码
2022-11-21 13:00:37 5KB 驱动 破图标 保护进程
1
要在自己的网站上添加一个天气预报功能,是一个很普通的需求,实现起来也不是很难。今天来介绍几个简单的方法。 使用第三方服务 有这样的一种简单的方式,借助http://www.tianqi.com/plugin/网上的天气服务,可以定制我们的显示形状,实现添加天气预报的功能。 下面给出一个简单的小例子: 复制代码 代码如下:<iframe width=”420″ scrolling=”no” height=”60″ frameborder=”0″ allowtransparency=”true” src=”http://i.tianqi.com/index.php?c=code&id=12&ico
2022-11-17 19:21:02 66KB c ip pt
1
efeffefsvvdvdvddddsdd
2022-11-16 22:02:35 4KB 操作系统
1
典型相关分析matlab实现代码 SCAPE: Shape Completion and Animation of People This repository includes the implementation of SCAPE: Shape Completion and Animation of People, the project includes training part and generating part. I use matlab to implement training part, and use python to implement generating part. If you want to know more details, please feel free to contact me. 小八卦:这篇文章作者博士答辩团里有Andrew Ng。 Main Contribution 1、一个包含不同姿势和不同体型的人体数据库,每个人体mesh都很好地进行了预处理,达到了同拓扑的结构。 2、通过调整参数,包括姿势参数和体型参数,可以生成具有真实感的人体
2022-11-15 21:10:16 15.19MB 系统开源
1
人工智能环保机器人MDP实现代码,使用C#实现。
2022-11-13 23:27:13 27KB 人工智能 环保机器人 MDP 值迭代
1
3. 重复执行上述两步骤直至CLOSURE(I)不再增大为止 4. 实现代码如下 1. I为当前状态,X为文法符号,J为I中所有形如A->α·Xβ的项目的后续项
2022-11-13 21:31:38 998KB 软件/插件 python
1
G.726 ADPCM算法在C语言上的实现代码 基于嵌入式的音频编码器的设计实现
2022-11-10 18:32:05 15KB G.726 ADPCM算法 C实现代码
1
本文介绍了Android定时器Timer的停止和重启实现代码,分享给大家,具体如下: 7月份做了一个项目,利用自定义控件呈现一幅动画,当时使用定时器来控制时间,但是当停止开启时总是出现问题。一直在寻找合理的方法解决这个问题,一直没有找到,最近终于找到了合理的方法来解决这个问题。 大家如何查询有关资料,一定知道timer,timertask取消的方式是采用Timer.cancel()和mTimerTask.cancel(),可是大家发现这种发式取消后,再次开始timer时,会报错 FATAL EXCEPTION: main Process: com.example.z
2022-11-10 16:23:12 49KB handler id string
1
基于深度学习的目标检测方向的最新方案的代码实现,检测性能明显高于YOLO,SSD等方法。
2022-11-10 12:21:25 40KB 深度学习 目标检测 高性能算法
1