0%

习题-王道-数据结构-ch8-排序

凑数

凑数

凑数

凑数

pp.311/pp.313

1.在以下排序算法中,每次从未排序的记录中选取最小关键字的记录,加入已排序记录的末尾,该排序方法是()。

A.简单选择排序

B.冒泡排序

C.堆排序

D、直接插入排序

解析

$\color{green}{\text{A}}$.简单选择排序

总结
题型错因教训视频讲解
nan
2.简单选择排序算法的比较次数和移动次数分别为()。

A. O(n),O($log_2n$)

B. O($log_2n$),O($n^2$)

C. O($n^2$),O(n)

D. O($nlog_2n$),O(n)

解析

$\color{green}{\text{C}}$. O($n^2$),O(n)

题目tag详情###### 总结 |题型|错因|教训|视频讲解| |---|---|---|---| ||||nan|
多属性排序算法的设计
图片详情找不到图片(Image not found)
解析
图片详情找不到图片(Image not found)

题目没有限定两个属性都相同的情况下,节点的相对顺序,只是限定了$k_1$相同的情况下$k_2$按小大排序,所以先按照$k_2$排序之后,$k_1$再排序时必须选定稳定的算法,就能满足题目的要求

题目tag详情###### 总结 |题型|错因|教训|视频讲解| |---|---|---|---| ||||nan|
构建堆时插入和删除的时间复杂度
图片详情找不到图片(Image not found)
解析
图片详情找不到图片(Image not found)
题目tag详情###### 总结 |题型|错因|教训|视频讲解| |---|---|---|---| ||||nan|
建堆的时间复杂度
图片详情找不到图片(Image not found)
解析
图片详情找不到图片(Image not found)
题目tag详情###### 总结 |题型|错因|教训|视频讲解| |---|---|---|---| ||||nan|
比较次数与序列初始状态无关的是
图片详情找不到图片(Image not found)
解析
图片详情找不到图片(Image not found)
题目tag详情###### 总结 |题型|错因|教训|视频讲解| |---|---|---|---| ||||nan|
图片详情找不到图片(Image not found)
解析
图片详情找不到图片(Image not found)
题目tag详情###### 总结 |题型|错因|教训|视频讲解| |---|---|---|---| ||||nan|
图片详情找不到图片(Image not found)
解析
图片详情找不到图片(Image not found)
题目tag详情###### 总结 |题型|错因|教训|视频讲解| |---|---|---|---| ||||nan|
图片详情找不到图片(Image not found)
解析
图片详情找不到图片(Image not found)
题目tag详情###### 总结 |题型|错因|教训|视频讲解| |---|---|---|---| ||||nan|
1.以下排序方法中,()在一趟结束后不一定能选出一个元素放在其最终位置上。

A.简单选择排序

B.冒泡排序

C.归并排序

D.堆排序

解析

$\color{green}{\text{C}}$.归并排序

图片详情找不到图片(Image not found)
总结
题目tag详情|题型|错因|教训|视频讲解| |---|---|---|---| ||||nan|
算法的空间复杂度
图片详情找不到图片(Image not found)
解析
图片详情找不到图片(Image not found)

$\color{red}{\text{Q}}$: 快排的时间复杂度的理解
$\color{red}{\text{Q}}$: 基于递归的时间复杂度和空间复杂度

总结
题目tag详情|题型|错因|教训|视频讲解| |---|---|---|---| ||||nan|
【2016统考真题】对10TB的数据文件进行排序,应使用的方法是()。

A.希尔排序

B.堆排序

C.快速排序

D.归并排序

解析

$\color{green}{\text{D}}$.归并排序

外部排序指待排序文件较大,内存一次性放不下,需存放在外部介质中。外部排序通常采用归并排序法。选项A、B、C都是内部排序的方法。

归并算法最后不是还要全部读到内存里面?

总结
题目tag详情|题型|错因|教训|视频讲解| |---|---|---|---| ||||nan|
内部排序算法中归并排序和选择插入排序的比较
图片详情找不到图片(Image not found)
解析
图片详情找不到图片(Image not found)
总结
题目tag详情|题型|错因|教训|视频讲解| |---|---|---|---| ||||nan|
外部排序需要的总的比较次数
图片详情找不到图片(Image not found)
解析
图片详情找不到图片(Image not found)

外部排序的特性:有多少个归并段内存中就有多少个元素需要比较
$\color{red}{\text{Q}}$: 败者树的构建

总结
题目tag详情|题型|错因|教训|视频讲解| |---|---|---|---| ||||nan|
外部排序的输入输出缓冲区的作用
图片详情找不到图片(Image not found)
解析
题目理解的工作区找不到图片(Image not found)
总结
题目tag详情|题型|错因|教训|视频讲解| |---|---|---|---| ||||nan|
外部排序实现并行处理的条件
图片详情找不到图片(Image not found)
解析
图片详情找不到图片(Image not found)
题目理解的并行找不到图片(Image not found)
总结
题目tag详情|题型|错因|教训|视频讲解| |---|---|---|---| ||||nan|
构建带权路径最小的三叉树
图片详情找不到图片(Image not found)
解析
图片详情找不到图片(Image not found)
  • 由哈夫曼树推导三叉树节点数量之间的关系:$3n_3 + 1 = n_0 + n_3$
  • 然后又已知$n_0$的数量就是题目描述的叶子节点
总结
题目tag详情|题型|错因|教训|视频讲解| |---|---|---|---| ||||nan|
【2019统考真题】设外存上有120个初始归并段,进行12路归并时,为实现最佳归并,需要补充的虚段个数是()。

A. 1

B.2

C. 3

D.4

解析
图片详情找不到图片(Image not found)
  • 同上题,不过$\color{red}{\text{Q}}$:为什么需要补了结点之后才是最优的
总结
题目tag详情|题型|错因|教训|视频讲解| |---|---|---|---| ||||nan|
多路平衡归并排序是外部排序的主要方法,试问多路平衡归并排序包括哪两个相对独立的阶段?每个阶段完成何种工作?
解析

多路平衡归并排序由两个相对独立的阶段组成:生成初始归并段阶段和多趟归并排序阶段。生成初始归并段阶段根据内存工作区的大小,将有m个记录的磁盘文件分批输入内存,采用有效的内部排序方法分别进行排序,生成若干有序的子文件,即初始归并段。多趟归并排序阶段采用多路归并方法将这些归并段逐趟归并,最后归并成一个有序文件。

总结
题目tag详情|题型|错因|教训|视频讲解| |---|---|---|---| ||||nan|
打开文件数和最大归并段数之间的关系
图片详情找不到图片(Image not found)
解析
图片详情找不到图片(Image not found)

注意输出缓冲也需要打开一个文件
$\color{red}{\text{Q}}$: 打开关闭文件需不需要内核态之间的切换

总结
题目tag详情|题型|错因|教训|视频讲解| |---|---|---|---| ||||nan|
磁盘块大小与初始归并段之间的关系
图片详情找不到图片(Image not found)
解析
图片详情找不到图片(Image not found)

$\color{red}{\text{Q}}$:为什么?

图片详情找不到图片(Image not found)
总结
题目tag详情|题型|错因|教训|视频讲解| |---|---|---|---| ||||nan|
败者树的构建和执行过程
图片详情找不到图片(Image not found)
解析
图片详情找不到图片(Image not found)
总结
题目tag详情|题型|错因|教训|视频讲解| |---|---|---|---| ||||nan|