首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
写一个Heaplnsert(R,key)算法,将关键字插入到堆R中,并保证插入后R仍是堆。请分析算法的时间复杂度。提示:将key先插入R中已有元素的尾部(即原堆的长度加1的位置,插入后堆的长度加1),然后自下往上调整,使插入的关键字满足堆性质。
写一个Heaplnsert(R,key)算法,将关键字插入到堆R中,并保证插入后R仍是堆。请分析算法的时间复杂度。提示:将key先插入R中已有元素的尾部(即原堆的长度加1的位置,插入后堆的长度加1),然后自下往上调整,使插入的关键字满足堆性质。
admin
2018-08-12
55
问题
写一个Heaplnsert(R,key)算法,将关键字插入到堆R中,并保证插入后R仍是堆。请分析算法的时间复杂度。提示:将key先插入R中已有元素的尾部(即原堆的长度加1的位置,插入后堆的长度加1),然后自下往上调整,使插入的关键字满足堆性质。
选项
答案
算法如下: typedef struct{ KeyType key; InfoType otherinfo; }RecType; typedef struct{ RecType Rec[MaxNum]; //MaxNum是一个常量 int len; }SeqList; HeapInset(SeqList R,KeyType key){ int i,j; R.Rec[++R.len].key=key; //增加新值到原堆中已有元素的尾部且堆的长度加1 i=R.len/2;j=R.len; while(i>0){ //调整为堆 if(R.Rec[i].key
2R.len,调整是自底向上查找,最多查找到树根,所以时间复杂度为O(10g2R.1en)。
解析
转载请注明原文地址:https://kaotiyun.com/show/BuRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
下列事件:①上党战役②九三学社成立③“一二·一”惨案④《双十协定》签订,按照时间顺序排列正确的是()。
十六国时期的历史,可以划分为前后两个时期,其分界线是()。
在辛亥革命爆发前,孙中山领导中国同盟会发动的武装起义中影响最大的是()。
蒋介石在国民党的()全国代表大会上的对外关系演说表示国民党对日关系开始发生变化。
下列不属于延安整风运动的文件是()。
下列法律文件中,规定内阁对君主负责的是()。
记载了用竿标日测影以求日高的方法,并认识了勾股定理的算书是()。
1854年,英国外交大臣致函英国驻华公使说:“为了适应外商对农业产品已增加了的需要,新的贸易市场尚待开辟。”1856年,法国外长则指令法国驻华代办强调“商业关系的推广”,并强调“这是一个关系到至高无上权益的问题”。这说明()。
某网络的拓扑结构由下图所示,其中顶点表示路由器。该网络的路由器采用了链路状态路由算法,在某一时刻各个路由器发送的链路状态如下:A:B(1),D(3)B:A(1),D(1),C(3),E(5)C:B(3),D(1)D:A(3),B(1
随机试题
下列能够用于错账更正的工具是()。
某同学大学毕业已有机会就业,可又想考硕士研究生,举棋不定,难以决断,心情焦虑。上述行为属于哪种冲突
十万级洁净区的指标为
信用证结算是当前国际贸易的主要结算方式,下列关于信用证结算特点表述错误的是()。
家庭教养方式对儿童有重要影响,该案例中反映的家庭家养方式倾向于()。
某商品进价240元,8折销售后还可获利40元,则原销售价的加价率为()。
人们在思维活动中使用的言语是()。
WorkingEnvironmentYourcompanyhasmadeadiscussionaboutcreatingaharmoniousatmosphere.Youhavebeenaskedtomakerecom
Publictransit.InNorthAmerica,publictransportationhasbeenthemajorcasualtyofthecommitmenttotheautomobile.Ridersh
Thepopularityofcross-borderonlineshoppingisgrowinginChina.Fromtheexcerpts,youcanfindthatcross-borderonlinesho
最新回复
(
0
)