接着上一 Pa 说。就是如何建立这个堆呢。可以从空的堆开始,然后依次往 堆中插入每一个元素,直到所有数都被插入(转移到堆中为止)。因为插入第 i 个元素的所用的时间是 O(logi),所以插入所有元素的整体时间复杂度是
O(NlogN),代码如下。
n=0;
1
for(i=1;i=m;i++)
2
{
3
n++;
4
h[ n]=a[ i];
//
5
或者写成
6
scanf(%d,h[ n]);
7
siftup();
}
其实我们还有更快得方法来建立堆。它是这样的。
直接把 99 、5 、36 、7 、22 、17 、46 、12 、2 、19 、25 、28 、1 和 92
您可能关注的文档
- U型管件结构及其模具设计【毕业作品】.docx
- U型输送链附板冲压工艺与模具设计【毕业作品】.docx
- U形件冲压工艺分析及模具设计【毕业作品】.docx
- VisualBasic程序设计课程考核说明.docx
- VISIO的基本操作培训课程(42页).docx
- VMwareWorkstation下CentOS操作系统安装和配置MYSQL数据库分解.docx
- walmart验厂达标检查表.docx
- WCDMA优化后台操作个人总结分解.docx
- WebMail收发系统设计与开发【毕业作品】.docx
- Web平台上订餐网站前台设计和实现【毕业作品】.docx
- 【地理】2015年高考地理重难点突破——中国地理空间定位(图文训练)祥解.docx
- 【已解决,共址1800杂散干扰,屏蔽器干扰】佛山禅城南庄高墩工业区F-ELH干扰处理报告_1024汇总.docx
- 【文档】食品安全和食物中毒知识汇编(23页).docx
- 【强烈推荐】人教版二年级下册语文1-8单元、期中、期末试卷分解.docx
- 【新分解版】浙江省温州市2015届高三第二次适应性测试(二模)英语试题分解.docx
- 【汇编】2020年安全生产标准化制度汇总.docx
- 【汇编】全行业安全生产标准化记录汇编.docx
- 【汇编】安全生产标准化记录表格汇编(200页).docx
- 【解析版】2015年重庆市巴蜀中学中考数学二模试卷祥解.docx
- 【章节训练】人教版第6章+实数-2分解.docx
原创力文档

文档评论(0)