南开16秋学期《数据结构》在线作业

上传人:pu****.1 文档编号:459550758 上传时间:2024-01-19 格式:DOCX 页数:14 大小:39.51KB
返回 下载 相关 举报
南开16秋学期《数据结构》在线作业_第1页
第1页 / 共14页
南开16秋学期《数据结构》在线作业_第2页
第2页 / 共14页
南开16秋学期《数据结构》在线作业_第3页
第3页 / 共14页
南开16秋学期《数据结构》在线作业_第4页
第4页 / 共14页
南开16秋学期《数据结构》在线作业_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《南开16秋学期《数据结构》在线作业》由会员分享,可在线阅读,更多相关《南开16秋学期《数据结构》在线作业(14页珍藏版)》请在金锄头文库上搜索。

1、南开16秋学期数据结构在线作业16秋学期数据结构在线作业 一、单选题1. 在n个结点的顺序表中,算法的时间复杂度是O的操作是A. 访问第i个结点和求第i个结点的直接前驱B. 在第i个结点后插入一个新结点C. 删除第i个结点D. 将n个结点从小到大排序正确答案:2. 向一个有127个元素的顺序表中插入一个新元素并保持原来顺序不变,平均要移动个元素A. 8B. 63.5C. 63D. 7正确答案:3. 将5个不同的数据进行排序,至多需要比较次A. 8B. 9C. 10D. 25正确答案:4. 链接存储的存储结构所占存储空间A. 分两部分,一部分存放结点值,另一部分存放表示结点间关系的指针B. 只有

2、一部分,存放结点值C. 只有一部分,存储表示结点间关系的指针D. 分两部分,一部分存放结点值,另一部分存放结点所占单元数正确答案:5. 堆是一种排序。A. 插入B. 选择C. 交换D. 归并正确答案:6. 把一棵树转换为二叉树后,这棵二叉树的形态是A. 唯一的B. 有多种C. 有多种,但根结点都没有左孩子D. 有多种,但根结点都没有右孩子正确答案:7. 判定一个队列QU为满队列的条件是A. QU->rear QU->front = = m0 B. QU->rear QU->front 1= = m0 C. QU->front = = QU->rear D. QU->

3、front = = QU->rear+1正确答案:8. 有8个结点的有向完全图有条边A. 14B. 28C. 56D. 112正确答案:9. 已知图的邻接矩阵,根据算法,则从顶点0出发,按深度优先遍历的结点序列是A. 0 2 4 3 1 5 6 B. 0 1 3 5 6 4 2 C. 0 4 2 3 1 6 5D. 0 1 3 4 2 5 6正确答案:10. 排序方法中,从未排序序列中依次取出元素与已排序序列中的元素进行比较,将其放入已排序序列的正确位置上的方法,称为A. 希尔排序B. 冒泡排序C. 插入排序D. 选择排序正确答案:11. 已知图的邻接表如下所示,根据算法,则从顶点0出发按

4、广度优先遍历的结点序列是A. 0 3 2 1 B. 0 1 2 3C. 0 1 3 2D. 0 3 1 2正确答案:12. 线性表若采用链式存储结构时,要求内存中可用存储单元的地址A. 必须是连续的B. 部分地址必须是连续的C. 一定是不连续的D. 连续或不连续都可以正确答案:13. 二叉树是非线性数据结构,所以A. 它不能用顺序存储结构存储B. 它不能用链式存储结构存储C. 顺序存储结构和链式存储结构都能存储D. 顺序存储结构和链式存储结构都不能使用正确答案:14. 对个不同的排序码进行冒泡排序,在下列哪种情况下比较的次数最多。A. 从小到大排列好的B. 从大到小排列好的C. 元素无序D.

5、元素基本有序正确答案:15. 已知图的邻接表如下所示,根据算法,则从顶点0出发按深度优先遍历的结点序列是A. 0 1 3 2 B. 0 2 3 1C. 0 3 2 1D. 0 1 2 3正确答案:16. 数组用来表示一个循环队列,为当前队列头元素的前一位置,为队尾元素的位置,假定队列中元素的个数小于,计算队列中元素的公式为A. rfB. % nC. nrfD. % n正确答案:17. 若一组记录的排序码为,则利用快速排序的方法,以第一个记录为基准得到的一次划分结果为A. 38,40,46,56,79,84B. 40,38,46,79,56,84C. 40,38,46,56,79,84D. 40

6、,38,46,84,56,79正确答案:18. 下列关键字序列中,是堆A. 16,72,31,23,94,53B. 94,23,31,72,16,53C. 16,53,23,94,31,72D. 16,23,53,31,94,72正确答案:19. 广度优先遍历类似于二叉树的A. 先序遍历B. 中序遍历C. 后序遍历D. 层次遍历正确答案:20. 已知一棵二叉树的前序遍历结果为ABCDEF,中序遍历结果为CBAEDF,则后序遍历的结果为A. CBEFDAB. FEDCBAC. CBEDFAD. 不定正确答案:16秋学期数据结构在线作业 二、判断题1. 线性表的逻辑顺序与存储顺序总是一致的。A.

7、错误B. 正确正确答案:2. 栈和队列是一种非线性数据结构。A. 错误B. 正确正确答案:3. 线性表的每个结点只能是一个简单类型,而链表的每个结点可以是一个复杂类型。A. 错误B. 正确正确答案:4. 链表的每个结点中都恰好包含一个指针。A. 错误B. 正确正确答案:5. 栈和链表是两种不同的数据结构。A. 错误B. 正确正确答案:6. 顺序存储方式只能用于存储线性结构。A. 错误B. 正确正确答案:7. 具有12个结点的完全二叉树有5个度为2的结点。A. 错误B. 正确正确答案:8. 对于不同的使用者,一个表结构既可以是栈,也可以是队列,也可以是线性表A. 错误B. 正确正确答案:9. 线

8、性表的每个结点只能是一个简单类型,而链表的每个结点可以是一个复杂类型。A. 错误B. 正确正确答案:10. 二叉树中每个结点的两棵子树的高度差等于1。A. 错误B. 正确正确答案:11. 顺序表结构适宜于进行顺序存取,而链表适宜于进行随机存取。A. 错误B. 正确正确答案:12. 二叉树中每个结点的两棵子树是有序的。A. 错误B. 正确正确答案:13. 在表结构中最常用的是线性表,栈和队列不太常用。A. 错误B. 正确正确答案:14. 二叉树中每个结点的关键字值大于其左非空子树所有结点的关键字值,且小于其右非空子树所有结点的关键字值。A. 错误B. 正确正确答案:15. 二叉树中所有结点,如果

9、不存在非空左子树,则不存在非空右子树。A. 错误B. 正确正确答案:16. 链表的物理存储结构具有同链表一样的顺序。A. 错误B. 正确正确答案:17. 一个栈的输入序列是12345,则栈的输出序列不可能是12345。A. 错误B. 正确正确答案:18. 线性表在物理存储空间中也一定是连续的。A. 错误B. 正确正确答案:19. 栈和队列的存储方式既可是顺序方式,也可是链接方式。A. 错误B. 正确正确答案:20. 线性表在顺序存储时,逻辑上相邻的元素未必在存储的物理位置次序上相邻。A. 错误B. 正确正确答案:21. 链表的删除算法很简单,因为当删除链中某个结点后,计算机会自动地将后续的各个

10、单元向前移动。A. 错误B. 正确正确答案:22. 二叉树中每个结点有两棵非空子树或有两棵空子树。A. 错误B. 正确正确答案:23. 队是一种插入与删除操作分别在表的两端进行的线性表,是一种先进后出型结构。A. 错误B. 正确正确答案:24. 两个栈共享一片连续内存空间时,为提高内存利用率,减少溢出机会,应把两个栈的栈底分别设在这片内存空间的两端。A. 错误B. 正确正确答案:25. 若二叉树用二叉链表作存贮结构,则在n个结点的二叉树链表中只有n1个非空指针域。A. 错误B. 正确正确答案:26. 对于一棵非空二叉树,它的根结点作为第一层,则它的第i层上最多能有2i1个结点。A. 错误B. 正确正确答案:27. 顺序存储方式的优点是存储密度大,且插入、删除运算效率高。A. 错误B. 正确正确答案:28. 二叉树中所有结点个数是2k-1-1,其中k是树的深度。A. 错误B. 正确正确答案:29. 栈是一种对所有插入、删除操作限于在表的一端进行的线性表,是一种后进先出型结构。A. 错误B. 正确正确答案:30. 用二叉链表法存储包含n个结点的二叉树,结点的2n个指针区域中有n+1个为空指针。A. 错误B. 正确正确答案:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号