.对一个由n个关键字不同的记录构成的序列,能否用比2n-3少的次数选出该序列中关键字取最大值和关键字取最小值的记录?请说明如何实现?在最坏情况下至少进行多少次比较?清华大学出版社出

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/19 15:36:14
.对一个由n个关键字不同的记录构成的序列,能否用比2n-3少的次数选出该序列中关键字取最大值和关键字取最小值的记录?请说明如何实现?在最坏情况下至少进行多少次比较?清华大学出版社出
xSn@~bLl>I{PN0?BH EIV`Paxm~Rު\*Kٙ~v7`=G%7VpxY3a N "kjܴa^mNxfFԪɩp*˭n8P-:_@~ޮ`~n}e蝓y6+ h*4{xn +BGĪE&A,ⰇX^g7o#%zF=#^"Z2*&׫[CWqjT ұ(ĒH*

.对一个由n个关键字不同的记录构成的序列,能否用比2n-3少的次数选出该序列中关键字取最大值和关键字取最小值的记录?请说明如何实现?在最坏情况下至少进行多少次比较?清华大学出版社出
.对一个由n个关键字不同的记录构成的序列,能否用比2n-3少的次数选出该序列中
关键字取最大值和关键字取最小值的记录?请说明如何实现?在最坏情况下至少进行
多少次比较?
清华大学出版社出版的《数据结构习题(C语言版)》10.15题.我们的数据结构作业.周二要交.

.对一个由n个关键字不同的记录构成的序列,能否用比2n-3少的次数选出该序列中关键字取最大值和关键字取最小值的记录?请说明如何实现?在最坏情况下至少进行多少次比较?清华大学出版社出
算法:
1.首先2个一组比较一轮,较大的加入序列A,较小的加入序列B,若剩下一个则同时加入序列A和B;
2.然后在A中求最大值,在B中求最小值.
分析:
若n为偶数,设n=2k,则第一步需要k次比较,第二步取最大值和最小值各需k-1次比较,
共 k+(k-1)+(k-1) = 3k-2 = (3n-4)/2次;
若n为奇数,设n=2k+1,则第一步需要k次比较,第二步取最大值和最小值各需k次比较,
共 k+k+k = 3k = (3n-3)/2次;

.对一个由n个关键字不同的记录构成的序列,能否用比2n-3少的次数选出该序列中关键字取最大值和关键字取最小值的记录?请说明如何实现?在最坏情况下至少进行多少次比较?清华大学出版社出 数据结构排序的一个问题有N个关键字的序列,对其排序的最少交换次数是多少?我不是要时间复杂度,就是具体的次数, 设有一组关键字序列(34,76,45,18,26,54,92),则由这组记录关键字生成的二叉排序树的深度为()5,6,7,选哪个, 二叉排序树的查找问题!设二叉排序树中关键字由1到1000的整数构成!现在要查找的关键字是363的结点!下列哪个序列是不可能的查找序列!925.202.911.240.912.245.363why?书上的解析我看不懂!帮我解释 利用冒泡排序法对给定的单词序列进行排序.具体要求:1) 写一个函数,其功能是对由 个单词所构成的字�利用冒泡排序法对给定的单词序列进行排序.具体要求:1) 写一个函数,其功能是对 求数据结构算法?求“假设有 1000个关键字为小于10000的整数的记录序列,请编写一种排序算法,要求以尽可能少的比较次数和移动次”的数据结构算法 有关快速排序的问题设一组初始记录关键字序列(5,2,6,3,8),以第一个记录关键字5为基准进行一趟快速排序的结果为( ).(A) 2,3,5,8,6 (B) 3,2,5,8,6(C) 3,2,5,6,8 (D) 2,3,6,5,8 我需要详细的步骤和原理.刚 设一组初始记录关键字序列(5,2,6,3,8),以第一个记录关键字5为基准进行一趟快速排序的结果为( ).(A) 2,3,5,8,6 (B) 3,2,5,8,6(C) 3,2,5,6,8 (D) 2,3,6,5,8 我需要详细的步骤和原理.刚学写这东西,还冒咋搞 三道数据结构题.1、由85个节点构成的完全二叉树,其深度为:______,其中第6层的节点数为____个2、关键字1,2,3,5,13,18,27,对其进行折半查找,那么查找关键字13的比较次数是___次3、有一棵二叉树,它 由个n不同种类的氨基酸构成的m肽最多有多少种?足量n种氨基酸构成的m肽最多有多少种? 1) 表Student.DBF由 个子段和 条记录构成;2) 如果表Student.DBF中“姓名”字段存在重复,那么 字段可以作为该表的关键字. 设一组初始记录关键字序列为(15,17,18,22,35,51,60),要求计算出成功查找时的平均查找长度.结果我已经有了 设一组记录关键字序列为(80,70,33,65,24,56,48),则 用筛选法建成的初始堆为最好能给出图解 数据结构问题:设一组初始记录关键字序列为(15,17,18,22,35,51,60),要求计算出成功查找时的平均查 设一组初始记录关键字的长度为8,则最多经过多少趟直接插入排序可以得到有序序列 有一个碱基A,两个碱基C,3个碱基G,由这6个碱基组成的不同碱基序列有多少个. 假设待排序数据元素序列有n个记录,应用冒泡排序方法,进行一趟排序,所需比较和移动记录的最少次数分别为 输入N个点的坐标,由程序判断该N个点是否能构成一个凸多边形.(VB)1