首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
对一个由n个关键字不同的记录构成的序列,能否用比2n一3少的次数选出该序列中关键字取最大值和关键字取最小值的记录?请说明如何实现?在最坏的情况下至少要进行多少次比较?
对一个由n个关键字不同的记录构成的序列,能否用比2n一3少的次数选出该序列中关键字取最大值和关键字取最小值的记录?请说明如何实现?在最坏的情况下至少要进行多少次比较?
admin
2019-08-01
30
问题
对一个由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>3),将分成长为n一2和2的前后两部分A和B,分别找出最大者和最小者:Max A,Min A,Max B,Min B,最后Max={Max A,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/w8Ci777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
晋察冀抗日根据地
赋税是我国古代国家宏观管理经济的重要手段。 据此回答问题:明朝推行一条鞭法中“一”的内容是()
赋税是我国古代国家宏观管理经济的重要手段。 据此回答问题:哪位皇帝的即位首次应用了秘密立储制?()
在明朝中叶,农业生产发生了一件非常重要的事件——(),对于当时的食物结构产生了重大的影响
当陪审员和议事会成员在工作能够获得津贴时,雅典的所有公民都能有机会()。
三个进程P1、P2、P3互斥使用一个包含N(N>O)个单元的缓冲区。P1每次用produce()生成一个正整数并用put()送入缓冲区某一空单元中;P2每次用getodd()从该缓冲区中取出一个奇数并用countodd()统计奇数个数;P3每次用getev
什么是域名解析?域名解析中采取了什么措施提高效率?对同一个域名向DNS服务器发出多次的DNS请求报文后,得到IP地址都不一样,可能吗?为什么?
已知4位有效信息为1010,试根据下列要求进行编码。(1)按配偶原则将其编码为扩展的海明码,要求能发现两位错并纠正一位错。(2)将其编码为循环冗余校验码,生成多项式G(x)=1011。
给定单链表的结点结构typedefstructnode*link;structnode{intitem,linknext;);将两个升序单链表归并为一个升序单链表。
随机试题
人民警察违反警纪的,可以给予()的处分。
企业的人力资源是指年龄在18~60岁中具有劳动能力的人。()
下列何种处置可避免颅内压力的增加
患者,女,24岁。多食、消瘦、心悸、多汗2个月就诊。查体:血压110/68mmHg,神清,呼吸16次/分,双肺呼吸音清,心率110次/分,心律齐,未闻及心脏杂音,腹软,无压痛反跳痛,双下肢无水肿。下列体征对诊断最有意义的是
患者,男,28岁。左肩部可及5cm×3cm×3cm的肿物,质地软,呈分叶状,推之可移,无明显压痛,局部皮色正常,病史已有5年。应首先考虑的是
2009年1月l0日,甲公司与乙公司签订一份买卖合同。合同约定:甲公司向乙公司购买CAT320B型挖掘机5台,每台40万元,共计200万元:合同签订之日起5个工作日内甲公司向乙公司付款100万元,余款自挖掘机交付之后每月5日前支付10万元,10个月付清;甲
长期借款筹资与长期债券筹资相比,其特点是()。
阅读下列材料,完成教学设计。材料1:《普通高中化学课程标准(实验)》的内容标准:“通过实验了解氯、氮、硫、硅等非金属及其重要化合物的主要性质,认识其在生产中的应用和对生态环境的影响。”材料2:普通高中课程标准实验教科
受贿罪与贪污罪的相同点是()。
Afive-year-oldgirlwaskidnappedbyamaninarestaurant,______lastedsevenhoursbeforethekidnapperwasshottodeathby
最新回复
(
0
)