首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
对一个由n个关键字不同的记录构成的序列,能否用比2n一3少的次数选出该序列中关键字取最大值和关键宇取最小值的记录?请说明如何实现?在最坏的情况下至少要进行多少次比较?
对一个由n个关键字不同的记录构成的序列,能否用比2n一3少的次数选出该序列中关键字取最大值和关键宇取最小值的记录?请说明如何实现?在最坏的情况下至少要进行多少次比较?
admin
2017-01-04
42
问题
对一个由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,MaxB,Min B,最后Max={Max A,Max B}和Min={Min A,Min B}。对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/qLRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
二月革命后,俄国为什么会出现两个政权并存的局面?
巴黎和会上,英国既与法国联合抵制美国称霸世界,又与美国联合反对法国过分削弱德国的要求,英国这样做的目的是()。
与前两次工业革命相比,第三次科技革命在能源结构上的主要变化是()
1925年爆发的当时世界上罢工时间最长的一次斗争是()。
1824~1828年分别用不同的无机物通过不同的途径合成了同一种有机物——尿素,证明了化学定律对有机物和无机物是同样适用的科学家是()。
为了巩固政治统治、发展经济,南京国民政府采取了一系列的财政、经济改革,下列选项中不正确的是()
“一战”后,协约国与奥地利签订的确认奥匈帝国解体的文件是()。
16世纪中期,德意志资产阶级迫切要求实现国家的统一,其首要的目的是()。
1946年3月5日,英国前首相丘吉尔在富尔敦发表了(),发出第一个明白无误的“冷战”信号。
既考虑作业等待时间又考虑作业执行时间的调度算法是()。
随机试题
根据法律规定,对于伪造高等院校印章制作学历、学位证明的行为【】
手术患者麻醉前的准备,错误的是【】
窦性心律不齐符合
住房公积金的特点是()。
一平面简谐波沿x轴负方向传播。已知x=x0处质点的振动方程为:y=Acos(wt+φ0),若波速为u,则此波的表达式为()。
甲乙丙三人的择偶标准分别是:甲:只要他有钱,就嫁给他乙:只有他有钱,才嫁给他丙:只要他人好,就嫁给他若一男没钱但人好,则一定不愿意嫁给他的人是:
昨天下午,在北京市一所普通中学的礼堂里正在召开初三年级学生家长会。台上两名老师正在讲着今年中考的形势,台下的家长个个面色凝重,几乎每个家长都在记笔记,生怕落下任何一个关键的细节。整个会场,除了老师讲话的声音外,几乎听不到其他声响,偶尔听到一个手机铃声显得异
通过拨号远程配置Cisco路由器时,应使用的接口是()。
Vaccinesarenormallyconceivedtofightinfectiousdisease,butanew_____willbringcheertothosewhohaveresolvedtokickc
GeneralelectioninNewZealandhasbeenheldabout______since1879.
最新回复
(
0
)