首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
写一个HeapInsert(R,key)算法,将关键字插入到堆R中,并保证插入后R仍是堆。请分析算法的时间复杂度。提示:将key先插入R中已有元素的尾部(即原堆的长度加1的位置,插入后堆的长度加1),然后自下往上调整,使插入的关键字满足堆性质。
写一个HeapInsert(R,key)算法,将关键字插入到堆R中,并保证插入后R仍是堆。请分析算法的时间复杂度。提示:将key先插入R中已有元素的尾部(即原堆的长度加1的位置,插入后堆的长度加1),然后自下往上调整,使插入的关键字满足堆性质。
admin
2019-01-16
78
问题
写一个HeapInsert(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.1en].key=key; //增加新值到原堆中已有元素的尾部且堆的长度加1 i=R.1en/2;j=R.len; while(i>0){ //调整为堆 if(R.Rec[i].key
2R.len,调整是自底向上查找,最多查找到树根,所以时间复杂度为O(log
2
R.len)。
解析
转载请注明原文地址:https://www.kaotiyun.com/show/miRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
阅读材料,回答问题:材料一:战后美国对一些新兴工业部门、重大科研项目、现代化公共设施等投入大量资金,如美国时发展原子能工业的投资,从1945年到1970年共计达175亿美元。美国还通过国家力量来扩张国外市场,从50年代中期起,为加强国际市场的竞争力,政府
试论春秋战国时期思想文化获得发展的主要原因。
试论早期佛教产生的社会背景、基本教义并分析其进步性和实质。
下列法律文件中,规定内阁对君主负责的是()。
宋代至清代我国书籍印刷的主要方式是()
凡尔赛体系是由一系列条约组成的,其中战胜国与匈牙利签订的条约为()。
第一次国共合作采取了共产党员以个人身份加入国民党的“党内合作”方式。最早提出这种方式的是()。
抗日战争期间,日本将沦陷区的许多矿产业、钢铁业等交给日本公司管理,其名义是()。
试就MutualExclusion、Progress、BoundedWaiting论述以下解决双进程临界区问题的算法是错误的:ProcessPO:do{flag[0]=true;While(flag[1]);
下列几种排序方法中,要求内存量最大的是()。
随机试题
女性,54岁。优秀话务员,近几年怀疑丈夫有外遇,看电视时激动,控制不住,外出走失1周找不到自己家,住在露天,公安人员收留送回家,吃饭用手抓着吃,记忆力下降,行为幼稚。既往高血压7年,脑梗死后10个月,神经系统检查:BP225/110mmHg,说话口齿不清,
Forinstance,wheninanewsituation,anintelligentpersonthinksaboutthesituation,notabouthimselforwhatmighthappent
特发性血小板减少性紫癜的主要出血部位是
建筑安装工程费用定额一般包括()。
某项贷款年利率为8%,银行要求的补偿性余额维持在25%水平基础上。那么该贷款的实际利率是()。
一、注意事项1.申论考试与传统的作文考试不同,是分析驾驭材料的能力与表达能力并重的考试。2.作答参考时限:阅读资料40分钟,作答110分钟。3.仔细阅读给定的资料,按照后面提出的“申论要求”依次作答在答题纸指定位置。4.答题时请认准题号,避免答错位
某刑事人类学家在对260名杀人犯的外貌进行了考察后,发现他们具有一些共同的生理特征,于是得出“杀人犯具有广颚、颧骨凸出、头发黑而短特征”的结论。以下哪项与上述推理方式相同?
研究表明,高胆固醇高脂肪的饮食习惯能够导致心脑血管疾病。法国人喜欢美食,吃的高胆固醇高脂肪的食物不少,比如鹅肝、鱼子酱,得心血管疾病的比例却比其他国家要低—这个现象被称为“法国悖论”。以下哪项如果为真,最无助于解释“法国悖论”?
Howlongyoulivehasalottodowithyourenvironmentandlifestyle,butexceptionallongevitymayhaveevenmoretodowithy
Inthissection,youareaskedtowriteanessaybasedonthefollowingtable.Describethetableandstateyouropinion.Yoush
最新回复
(
0
)