[计算机类试卷]数据结构与算法练习试卷6及答案与解析.doc
《[计算机类试卷]数据结构与算法练习试卷6及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]数据结构与算法练习试卷6及答案与解析.doc(10页珍藏版)》请在麦多课文档分享上搜索。
1、数据结构与算法练习试卷 6及答案与解析 1 一棵具有 5层的完全二叉树中,结点总数最少是 ( )。 ( A) 15 ( B) 5 ( C) 16 ( D) 31 2 设 n、 m为一棵二叉树上的两个结点,在中序遍历时,若 n在 m的前面,则( )。 ( A) n为树的左子树上的结点, m为右子树上的结点 ( B) n是 m的祖先结点 ( C) n的层次比 m层次高 ( D) n在 m的左方 3 对于深度为 n,结点数为 k,有 m个叶子结点的满二叉树,下列关系正确的是( )。 ( A) k=m+n ( B) k=-2“-1 ( C) n+m=2k ( D) re=k-1 4 快速排序方法在 (
2、 )条件下最不利于发挥其长处。 ( A)待排序序列中含有多个相同关键字 ( B)待排序序列数据基本有序 ( C)待排序序列数据量很大 ( D)待排序序列元素个数为奇数 5 在每一趟排序时,都将待排序序列中最大关键字选出来,并将此关键字从待排序序列中删除,继续对剩余元素进行同样操作的排序方法称之为 ( )。 ( A)快速排序 ( B)堆排序 ( C)起泡捧序 ( D)选择排序 6 设有 1000个无序的元素,希望用最快的方式挑 选出其中前 10个最大元素,效率最高的排序方法是 ( )。 ( A)堆排序 ( B)快速排序 ( C)基数排序 ( D)起泡排序 7 设哈希表长 m=14,哈希函数 H(
3、key)=key%ll,表中已经有 4个结点: addr(13)=4; addr(28)=5 addr(51)=6; addr(77)=7 如果用线性探测再与散列法处理冲突,关键字为 49的结点地址为 ( )。 ( A) 8 ( B) 5 ( C) 9 ( D) 3 8 对于一个序列中的若干元素,若想得到 某个元素之前的部分排序,最好采用什么排序方法 ? ( ) ( A)快速排序 ( B)堆排序 ( C)基数排序 ( D)希尔排序 9 采用顺序查找法查找长度为 n的线性表时,每个元素的平均查找长度为 ( ), ( A) (n+1)/2 ( B) (n-1)/2 ( C) n/2 ( D) n
4、10 一个有序表 2, 4, 7, 12, 23, 45, 62, 76, 77, 89, 93, 95, 100,若采用二分查找法查找值为 93的关键字,需要 ( )次比较才能查找成功。 ( A) 1 ( B) 8 ( C) 2 ( D) 4 11 一棵二叉树的前序遍历结点顺序为 EACBDGF,中序遍历结点顺序为ABCDEFG,则其后序遍历结点顺序为 ( )。 ( A) EGFACDB ( B) EGACDFB ( C) BDCAFGE ( D) BDCFAGE 12 对以下关键字序列用快速排序方法排序速度最慢的是 ( )。 ( A) 15, 21, 5, 12, 9, 20, 31 (
5、B) 5, 9, 12, 15, 20, 21, 31) ( C) 15, 9, 12, 31, 21, 20, 5 ( D) 21, 20, 31, 12, 15, 5, 9) 13 用 堆排序方法,在最坏情况下的时间复杂度为 ( )。 ( A) O(n+1) ( B) O(n2) ( C) O(log2n) ( D) O(n log2n) 14 给定如下一组关键字序列 49, 38, 65, 97, 76, 13, 27, 49, 55, 04,采用希尔排序,则第二趟排序后的结果为 ( )。 ( A) 13, 04, 49, 38, 27, 49, 55, 65, 97, 76 ( B)
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 数据结构 算法 练习 答案 解析 DOC
