首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
对一个由n个关键字不同的记录构成的序列,能否用比2n-3少的次数选出该序列中关键字取最大值和关键字取最小值的记录?请说明如何实现?在最坏的情况下至少要进行多少次比较?
对一个由n个关键字不同的记录构成的序列,能否用比2n-3少的次数选出该序列中关键字取最大值和关键字取最小值的记录?请说明如何实现?在最坏的情况下至少要进行多少次比较?
admin
2023-02-06
37
问题
对一个由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,MinB,最后Max={Max A,MaxB}和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/uIwD777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
在操作技能形成的()阶段,动作的稳定性、准确性和灵活性较差。
按照我国婚姻法的规定,结婚必须具备的条件包括()。
强调迁移的条件是两种学习必须遵循共同的内在原理,这是()。
说服教育法的方式主要有()。
非正式群体在学校人际关系中起主导作用。()
关于发展性教师评价,以下说法正确的有()。
在讲完“校园的绿地面积”后,王老师要求学生回家测量自家房间的面积。这种教学方法是()。
在制订课程计划时,应充分考虑到社会、学校、学生等条件的复杂性,给课程设计的执行者一定的自主空间,保证他们能够主动、灵活地落实课程计划。这体现了课程计划设计的()原则。
设计一个算法,判断一个算术表达式中的括号是否配对。算术表达式保存在带头结点的单循环链表中,每个结点有两个域:ch和link,其中ch域为字符类型。
键树(Trie),又称数字查找树,它是一棵度大于等于2的树,树中的每个结点中不是包含一个或几个关键字,而是只含有组成关键字的符号。请用类C语言或类PASCAL语言编写一个在键树T上查找关键字等于给定值KEY的记录的算法。若查找成功,返回指向该记录的指针;否
随机试题
关于工伤保险描述正确的是()。
有关消化系统放射性显像剂的选择A.99mTc-RBCB.99mTc-胶体C.Na99mTcO4D.99mTc-EHIDAE.99mTc-MAA用于放射性核素肝胆动态显像
方案评价可分为概略评价与详细评价,不论概略详价还是详细评价,都应包括()。
理财方案建议书经过修改最终交付客户后,需要客户签署声明书,一般来说,客户声明不包括()。[2010年5月二级、三级真题]
储蓄——投资恒等式讲的储蓄和投资恒等,是指计划储蓄和计划投资总是相等的吗?为什么?
学生享有的基本权利有人身权和_______。(济宁任城)
下列奖项与其表彰对象对应关系错误的是:
要选修数理逻辑课,必须已修普通逻辑课,并对数学感兴趣。有些学生虽然对数学感兴趣,但并没有修过普通逻辑课,因此,有些对数学感兴趣的学生不能选修数理逻辑课。以下哪项中的逻辑结构与题干最为类似?
设0<a<1,证明:方程arctanx=ax在(0,+∞)内有且仅有一个实根.
welearnmorefromlosingthanfromwinning
最新回复
(
0
)