知识大全 数据结构考研分类复习真题 第十章 答案[15]
Posted 长度
篇首语:知识是心灵的活动。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 数据结构考研分类复习真题 第十章 答案[15]相关的知识,希望对你有一定的参考价值。
快速排序
( ) 在最好情况下 假设每次划分能得到两个长度相等的子文件 文件的长度n= k 那么第一遍划分得到两个长度均为ën/ û的子文件 第二遍划分得到 个长度均为ën/ û的子文件 以此类推 总共进行k=log (n+ )遍划分 各子文件的长度均为 排序完毕 当n= 时 k= 在最好情况下 第一遍需比较 次 第二遍分别对两个子文件(长度均为 k= )进行排序 各需 次 共 次即可
( ) 在最好情况下快速排序的原始序列实例
( ) 在最坏情况下 若每次用来划分的记录的关键字具有最大值(或最小值) 那么只能得到左(或右)子文件 其长度比原长度少 因此 若原文件中的记录按关键字递减次序排列 而要求排序后按递增次序排列时 快速排序的效率与冒泡排序相同 其时间复杂度为O(n ) 所以当n= 时 最坏情况下的比较次数为 次
( ) 在最坏情况下快速排序的初始序列实例 要求按递增排序
该排序方法为快速排序
不是 因为当序列已有序时 快速排序将退化成冒泡排序 时间复杂度为O(n ) 当待排序序列无序 使每次划分完成后 枢轴两侧子文件长度相当 此时快速排序性能最好
cha138/Article/program/sjjg/201311/23198相关参考
第章排序答案 一选择题 DDDBBBCEACCDFDCADFB(ACF)(BDE)CDABDDDCAACCBCCACDCBCBDDADAAACBCCBABACBDDDDCEGBCCBBACAD
cha138/Article/program/sjjg/201311/23202
typedefstructnode ElemTypedata; structnode*prior*next; node*DLinkedList; void TwoWa
()冒泡排序(HCQPAMSRDFXY) ()初始步长为的希尔排序(PACSQDFXRHMY) ()二路归并排序(HQCYAPMSDRFX) ()快速排序(FHCDPAMQRSYX) 初始
加()%()=个虚段 总读写次数为*wpl=次 类似叙述()()()略cha138/Article/program/sjjg/201311/23190
PROCEDURE StraightInsertSort(VARR:listtype;n:integer); VARij:integer; BEGIN FORi:=TOnDO&nb
二判断题 √××××××××××××√√×××××××××√×√×××√ 部分答案解释如下 错误例如冒泡排序是稳定排序将按冒泡排序排成升序序列第一趟变成此时就朝向最终位置的相反方向移动 错
typedefstruct intnum;floatscore;RecType; voidSelectSort(RecTypeR[]intn) for(i=;i<n;i++) //选
建立堆结构: () () ()
voidBiInsertSort(RecType R[]intn) //二路插入排序的算法 intd[n+];