首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
写一个HeapInsert(R,key)算法,将关键字插入到堆R中,并保证插入后R仍是堆。请分析算法的时间复杂度。提示:将key先插入R中已有元素的尾部(即原堆的长度加1的位置,插入后堆的长度加1),然后自下往上调整,使插入的关键字满足堆性质。
写一个HeapInsert(R,key)算法,将关键字插入到堆R中,并保证插入后R仍是堆。请分析算法的时间复杂度。提示:将key先插入R中已有元素的尾部(即原堆的长度加1的位置,插入后堆的长度加1),然后自下往上调整,使插入的关键字满足堆性质。
admin
2019-01-16
87
问题
写一个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://kaotiyun.com/show/miRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
()是中国历史上第一次大规模的群众性武装暴动。
春秋战国时期,提出“祸兮福之所倚,福兮祸之所伏”的思想家是()。
北约和华约两个组织对峙近半个世纪,其影响是()。
中世纪早期,学者们的思想灵感来源于《圣经》和教会;11世纪初期,西欧的一些主教们在教区内组建学校,并邀请知名学者担当主讲教师;12世纪,教会学校已开设了法学、医学和神学等正式课程。上述材料反映了中世纪时基督教会()。
三国时期,魏、蜀、吴三国灭亡的历史顺序是()。
德里苏丹国(1206—1526年)是印度历史上第一个较为稳固的伊斯兰教政权。该时期印度的官方语言是()
抗日战争期间,日本将沦陷区的许多矿产业、钢铁业等交给日本公司管理,其名义是()。
到1869年为止,人类已发现了多少种化学元素()。
下列各组条约的时间排列顺序正确的是()。①《布列斯特条约》②《色佛尔条约》③《九国公约》④《洛桑条约》
用链接方式存储的队列,在进行删除运算时,下面正确的是()。
随机试题
议会控制政府税收和开支的权力是()。
腹泻至少超过多长时间称为慢性腹泻
关于外用电梯安全控制的说法,正确的是( )。
假定某公司普通股股票当期市场价格为15元,那么该公司转换比率为30的可转换债券的转换价值为()
以“快乐的端午节”为活动内容,设计一份大班社会教育活动计划。要求写出:活动目标、活动准备、活动过程。
人民满意不满意、赞成不赞成、答应不答应是衡量公安工作的最高标准。()
在CAPM的假设下,一个有效投资组合的期望收益率为25%。给定如下条件:E(Rm)=15%Rf=5%σm=20%其中,Rm和σm分别是市场组合的期望收益率和标准差,Rf为无风险利率。求该投资组合的回报率标准差,以及该组
【B1】【B3】
Soonaftertheaccidenthappened,thevehiclesinvolvedwere______away.
Withfavorableweatherconditions,itwasa(n)______momenttosetsail.
最新回复
(
0
)