首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
写一个HeapInsen(R,key)算法,将关键字插入到堆R中,并保证插入后R仍是堆。请分析算法的时间复杂度。提示:将key先插入R中已有元素的尾部(即原堆的长度加1的位置,插入后堆的长度加1),然后自下往上调整,使插入的关键字满足堆性质。
写一个HeapInsen(R,key)算法,将关键字插入到堆R中,并保证插入后R仍是堆。请分析算法的时间复杂度。提示:将key先插入R中已有元素的尾部(即原堆的长度加1的位置,插入后堆的长度加1),然后自下往上调整,使插入的关键字满足堆性质。
admin
2017-01-04
55
问题
写一个HeapInsen(R,key)算法,将关键字插入到堆R中,并保证插入后R仍是堆。请分析算法的时间复杂度。提示:将key先插入R中已有元素的尾部(即原堆的长度加1的位置,插入后堆的长度加1),然后自下往上调整,使插入的关键字满足堆性质。
选项
答案
算法如下: typedef struct{ KeyType key; InfoType otherinfo; }RecType; typedef struct{ RecType Rec[MaxNum]; //MaxNum是一个常量 int len; }SeqList; HeapInsert(SeqList R,KeyType key){ int i,j: R.Rec[++R.len].key=key; //增加新值到原堆中已有元素的尾部且堆的长度加1 i=R.1en/2;j=R.len; while(i>0){ //调整为堆 if(R.Rec[i].key<R.Rec[j].key){ R.Rec[0]=R.Rec[i];R.Rec[i]=R.Rec[j];R.Rec[i]=R.Rec[0]; } j=i;i=i/2; //继续自底向上查找 } } 设该堆对应的树高为h,则满足h≤log
2
R.len,调整是自底向上查找,最多查找到树根,所以时间复杂度为O(log
2
R.len)。
解析
转载请注明原文地址:https://kaotiyun.com/show/bQRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
下列关于塞尔维乌斯改革的叙述错误的是()。
国人暴动后,周公、召公临时主持政事,号称“共和行政”,又称“周召共和”。共和元年即(),是我国有确切文字纪年的开始。
乾隆时期,明确规定了驻藏大臣的地位与达赖班禅同等,并实行“金瓶掣签”制度的文件是()。
中古时代实行索贡巡行赋税征收方式的国家是()。
最早以立法形式巩固大化改新成果的法令是()。
1217年,英格兰的《森林宪章》允许平民百姓在王室森林中放牧牲畜、挖掘水渠并从事其他农业活动。颁布该宪章的主要目的在于()
一个使用选择性重传协议的数据链路层协议,如果采用了5位的帧序列号,那么可以选用的最大窗口是()。
设一段正文由字符集{A,B,C,D,E,F)中的字母组成,这6个字母在正文中出现的次数分别为{12,18,26,6,4,34)。(1)为这6个编码设计哈夫曼编码。(2)设每个字节由8位二进制位组成,试计算按哈夫曼编码压缩存储这段正文共需多少个字
给定页面请求序列RS=cadbebabcd,页框为4,起始为空,写出LRU页面置换过程。
假设二叉树采用二叉链表存储结构存储,试设计一个算法,求出该二叉树中第一条最长的路径长度以及此路径上各结点的值。
随机试题
何谓短路过渡?
患者,男,35岁,大便三日未解,又伴有牙龈肿痛,口舌生疮,咽喉肿痛等上部火热的病证,苔黄,脉数。此药物想发挥较强的泻下能力,应选用()。
土地登记的特点有()。
《中华人民共和国环境影响评价法》中所称环境影响评价,是指对规划和建设项目实施后可能造成的环境影响进行分析、预测和评估,提出()不良环境影响的对策和措施,进行跟踪监测的方法与制度。
焦化厂排出的烟尘中对人体有毒害物质较多的为________。()
下列叙述正确的有()。
某施工单位承担了一项直埋光缆工程,光缆进场时,施工人员除了查看光缆出厂检验记录外,还抽测了部分光缆的光电性能且留有记录,路由复测时,初步确定了与另一光缆交越位置,并做了标识。工程施工中,发生如下事件:事件一:因天气预报傍晚有大雨,为减少损失,施工人员在
维也纳的典雅来自海顿,_________则来自舒伯特,是他把海顿的小步舞曲发展成浪漫的圆舞曲。在海顿使这座城市夜夜_________的基础上,他使这座城市处处脉脉含情。填入划横线部分最恰当的一项是:
监护人擅自处分被监护人财产的行为属于()行为。
Wright,acomputerscientist,isplottinganexperimentwithahumanoidrobotcalledNao.Heandhiscolleaguesplantointroduc
最新回复
(
0
)