首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
对一个由n个关键字不同的记录构成的序列,能否用比2n一3少的次数选出该序列中关键字取最大值和关键字取最小值的记录?请说明如何实现?在最坏的情况下至少要进行多少次比较?
对一个由n个关键字不同的记录构成的序列,能否用比2n一3少的次数选出该序列中关键字取最大值和关键字取最小值的记录?请说明如何实现?在最坏的情况下至少要进行多少次比较?
admin
2017-11-14
84
问题
对一个由n个关键字不同的记录构成的序列,能否用比2n一3少的次数选出该序列中关键字取最大值和关键字取最小值的记录?请说明如何实现?在最坏的情况下至少要进行多少次比较?
选项
答案
将n个元素对称比较,即第一个元素与最后一个元素比较,第二个元素与倒数第二个元素比较……比较中的小者放前半部,大者放后半部,用了n/2次比较。再在前后两部分中分别简单选择最小和最大元素,各用(n/2)一1次比较。总共用了(3n/2)一2次比较。显然,当n≥3时,(2n一3)>(3n/2)一2。 用分治法求解再给出另一参考答案。 对于两个数x和y,经一次比较可得到最大值和最小值;对于三个数x,y,z,最多经3次比较可得最大值和最小值;对于n个数(n>3),将分成长为n一2和2的前后两部分A和B,分别找出最大者和最小者:Max A,Min A,Max B,Min B,最后Max={MaxA,Max B}和Min={Min A,MinB}。对A使用同样的方法求出最大值和最小值,直到元素个数不超过3。 设C(n)是所需的最多比较次数,根据上述原则,当n>3时有如下关系式: [*] 通过逐步递推,可以得到:C(n)=(3n/2)一2。显然,当n>3时,2n一3>(3n/2)一2。事实上(3n/2)一2是解决这一问题的比较次数的下限。
解析
转载请注明原文地址:https://kaotiyun.com/show/P3Ri777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
【辉格派】南京大学2005年世界史真题
景德镇
下列对春秋时期各国称霸的顺序描述错误的选项是()
下面哪项条约没有涉及德国的赔款问题?()
近代中国第一个系统介绍西方思想与文化名著的翻译家和启蒙思想家是()。
近代天文学革命引起教会人士的极端仇恨,其根本原因是它()
陈云作《目前财政经济的情况和克服困难的若干办法》的重要讲话,分析当前财政经济方面的主要困难,提出克服困难的六点意见的会议是()。
与前两次工业革命相比,第三次科技革命在能源结构上的主要变化是()
在一个长度为n(n>1)的带头结点的单链表h上,设有尾指针r(指向尾结点),则执行()操作与链表的长度有关。
下列排序算法中不能保证每趟排序至少能将一个元素放到其最终的位置上的是()。
随机试题
患者女,37岁,咳嗽1周,近两日咯血数次,每次咯血量不等,最多一次达300mL,体检:左侧肺上部呼吸音减弱,患者精神紧张。该患者目前最主要的护理诊断应为()
人民法院受理某甲抢劫案件,开庭时,公诉人出庭公诉,某甲没有委托辩护人,并查明某甲在案件受理后刚满18岁。人民法院如何为某甲指定辩护人?()
(2017年)推进依法行政、转变政府职能要求健全透明预算制度。修改后的《预算法》规定,经本级人大或者常委会批准的政府预算、预算调整和决算,应及时向社会公开,部门预算、决算及报表也应向社会公开。对此,下列哪一说法是错误的?()
企业设立档案机构的,当年形成的会计档案:年度终了后,可暂由本单位会计机构保管()。
盈余公积是企业按规定从税后利润中提取的积累资金,主要用于()。
根据资产定义,下列各项中不属于资产特征的是()。
《国家赔偿法》第32条规定:“国家赔偿以()为主要方式。能够返还财产或者恢复原状的,予以返还财产或者恢复原状。”
坚持四项基本原则和改革开放的关系是()。
我们认为你今天的表现不如其他考生。不准备录用你。你有什么想法?
假如地球重力加速度减为现在的一半,下列数值不会发生变化的是:
最新回复
(
0
)