试题详情
- 简答题给定一个关键字序列{24,19,32,43,38,6,13,22},请写出快速排序第一趟的结果;堆排序时所建的初始堆;归并排序的全过程。然后回答上述三种排序方法中哪一种方法使用的辅助空间最少?在最坏情况下哪种方法的时间复杂度最差?
- 一趟快速排序:22,19,13,6,24,38,43,32
初始大堆:43,38,32,22,24,6,13,19
二路并归:
第一趟:19,24,32,43,6,38,13,22
第二趟:19,24,32,43,6,13,22,38
第三趟:6,13,19,22,24,32,38,43
堆排序辅助空间最少,最坏情况下快速排序时间复杂度最差。 关注下方微信公众号,在线模考后查看
热门试题
- 在循环队列中用数组A[0..m-1]存放
- 对二叉排序树进行()遍历,可以得到该二叉
- 每次直接或通过基准元素间接比较两个元素,
- 设有一个20阶的对称矩阵A(第一个元素为
- 深度为10的完全二叉树,第3层上的的结点
- 堂兄弟
- 树的后根遍历序列等同于与该树对应的二叉树
- 算法设计(要求:算法用伪代码和C++描述
- 某二叉树的所有结点的度不是0就是2,则(
- 哈夫曼树是带权路径长度最短的树,路径上权
- 有一随机数组(25,84,21,46,1
- 每次直接或通过基准元素间接比较两个元素,
- 数据结构里,树形结构不是数据的逻辑结构
- 在稀疏矩阵的带行指针向量的链接存储中,每
- 不稳定的排序算法是()
- 试编写算法求单循环链表的表长。
- 一棵有n个叶结点的哈夫曼树,则该树共有(
- 数据表中有10000个元素,如果仅要求求
- 对顺序表上的插入、删除算法的时间复杂性分
- 数据结构里,树是一种常用的数据结构,树的