首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
写一个Heaplnsert(R,key)算法,将关键字插入到堆R中,并保证插入后R仍是堆。请分析算法的时间复杂度。提示:将key先插入R中已有元素的尾部(即原堆的长度加1的位置,插入后堆的长度加1),然后自下往上调整,使插入的关键字满足堆性质。
写一个Heaplnsert(R,key)算法,将关键字插入到堆R中,并保证插入后R仍是堆。请分析算法的时间复杂度。提示:将key先插入R中已有元素的尾部(即原堆的长度加1的位置,插入后堆的长度加1),然后自下往上调整,使插入的关键字满足堆性质。
admin
2018-08-12
48
问题
写一个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://jikaoti.com/ti/XwfjFFFM
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
陈云作《目前财政经济的情况和克服困难的若干办法》的重要讲话,分析当前财政经济方面的主要困难,提出克服困难的六点意见的会议是()。
埃及曾两次被波斯帝国征服,波斯第二次征服埃及的时间是()。
巴黎和会上,英美主张把原德国在山东的权利转让给日本,华盛顿会议又表示支持中国让日本归还山东的要求,英美态度发生变化的根本原因是()。
二战期间,下列四次战役的时间先后顺序是()①莫斯科战役②诺曼底登陆③不列颠之战④阿拉曼战役
首次提出“长期共存,互相监督”观念的是在文件()中。
我国古代推算最准确和使用最久的历法是()。
一组记录的关键字为{25,50,15,35,80,85,20,40,36,70),其中含有5个长度为2的有序表,用归并排序方法对该序列进行一趟归并后的结果是()。
对下列4个序列用快速排序方法进行排序,以序列的第1个元素为基准进行划分。在第1趟划分过程中,元素移动次数最多的是()。
高度为7的AVL树最少有()个结点。
随机试题
符合商务谈判讨价还价的一般规律,采用最普遍的一种让步方式是()
制订符合市场条件、行为准则、代理人和委托人利益的服务标准,是维护代理人与委托人的权益、维护市场交易规范的()。
“甲午战争”中的“甲午”属我国古代的干支纪年法。景泰蓝中的景泰则暗含了帝号纪年法。()
我国大教育家陶行知曾在一首诗中提出“发明千千万,起点在一问”,这是对课堂提问给予的充分肯定,教师有效的课堂提问,能激发学生积极主动的思维,有效的提问更是提高课堂教学质量的关键,有效提问的标准是()。
某钢厂计划每月出钢2800吨,上月完成了原计划的135%,那么上月出钢()吨。
政府门前聚集大批群众,反映农资质量和政府宣传的不一样,领导叫你去处理,你怎么办?
在一次有各方面领导、同事和外单位嘉宾参加的联欢会上,一位容貌、舞姿俱佳的女同志主动邀请你跳舞,而你的确既不爱好又不会跳舞,这时你该怎么办?
临近本科毕业,李明所有已修课程的成绩均是优秀。按照学校规定,如果最后一学期他的课程成绩也是优秀,就一定可以免试就读研究生。李明最后一学期有一门功课成绩未获得优秀,因此他不能免试就读研究生了。以下哪项对上述论证的评价是最为恰当?
AdamSmith,awriterinthe1770s,wasthefirstpersontoseetheimportanceofthedivisionoflaborandtoexplainpartofit
Howdidtheearlypeopledotheircounting?Atfirst,theydidalltheircountingwithsmallstones.Later,theylearnedtouse
最新回复
(
0
)