首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
对一个由n个关键字不同的记录构成的序列,能否用比2n一3少的次数选出该序列中关键字取最大值和关键字取最小值的记录?请说明如何实现?在最坏的情况下至少要进行多少次比较?
对一个由n个关键字不同的记录构成的序列,能否用比2n一3少的次数选出该序列中关键字取最大值和关键字取最小值的记录?请说明如何实现?在最坏的情况下至少要进行多少次比较?
admin
2016-03-29
77
问题
对一个由n个关键字不同的记录构成的序列,能否用比2n一3少的次数选出该序列中关键字取最大值和关键字取最小值的记录?请说明如何实现?在最坏的情况下至少要进行多少次比较?
选项
答案
将n个元素对称比较,即第一个元素与最后一个元素比较,第二个元素与倒数第二个元素比较……比较中的小者放前半部,大者放后半部,用了n/2次比较。再在前后两部分中分别简单选择最小和最大元素,备用(n/2)一1次比较。总共用了(3n/2)一2次比较。显然,当n≥3时,(2n一3)>(3n/2)一20 用分治法求解再给出另一参考答案。 对于两个数x和y,经一次比较可得到最大值和最小值;对于三个数x,y,z,最多经3次比较可得最大值和最小值;对于n个数(n>3),将分成长为n一2和2的前后两部分A和B,分别找出最大者和最小者:Max A,Min 4,Max B,MinB,最后Max={Max A,Max B}和Min={Min A,Min B}。对A使用同样的方法求出最大值和最小值,直到元素个数不超过3。 设C(n)是所需的最多比较次数,根据上述原则,当孔>3时有如下关系式: [*] 通过逐步递推,可以得到:C(n)=(3n/2)一2。显然,当n>3时,2n一3>(3n/2)一2。事实上(3n/2)一2是解决这一问题的比较次数的下限。
解析
转载请注明原文地址:https://kaotiyun.com/show/GnRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
明朝灭亡后,以下南明小朝廷存在的先后顺序是()。①绍武政权②永历政权③隆武政权④弘光政权
撰写《南海寄归内法传》和《大唐西域求法高僧传》二书,记录了南亚许多国家的社会、文化和宗教状况,成为研究7世纪印度、巴基斯坦和南洋各国历史、地理可靠资料的是()。
简述尼克松主义的主要内容。(东北师范大学1999年世界现代史真题)
简要分析英、法20世纪30年代绥靖法西斯国家的表现及影响。
简述雅典民主政治的形成过程。
下列关于清朝军机处的叙述,不正确的是()。
完整地表述电磁场理论的物理学家是()。
到1869年为止,人类已发现了多少种化学元素()。
既考虑作业等待时间又考虑作业执行时间的调度算法是()。
设某多道程序系统中有用户使用内存1000M,打印机1台。系统采用可变分区动态分配算法管理内存,而对打印机采用静态分配。假设输入输出操作时间忽略不计,采用最短剩余时间优先的进程调度算法,进程最短剩余时间相同时采用先来先服务的算法,进程调度时机选择在进程执行结
随机试题
各国立法关于著作权取得的方式有()()两类。
下列何种为从治法
刚性路面的破坏取决于极限弯拉强度。刚性路面在行车荷载作用下表现出板体作用,(),呈现出较大的刚性。
南北朝时期,我国北方少数民族中通过汉化推动社会进步,影响最大的是()。
【2011河南财经大学名词解释第3题】流动性陷阱
Thestoryyouhavejusttold______meofanexperienceIoncehad.
A、Shewasateacherinaprivateschool.B、Shedidn’tgetanymoneythere.C、Theschoolwheresheworkedwasnotverybig.D、She
Theindoorswimmingpoolseemstobeagreatdealmoreluxuriousthan______.
Doctorssometimes________oldcureswhenmodernmedicinedoesn’twork.
Itisatruthuniversallyacknowledgedthatamarriedwomaninpossessionofalargefortunewillprobablyspendmostofitonh
最新回复
(
0
)