16秋北交《数据结构》在线作业一.doc_第1页
16秋北交《数据结构》在线作业一.doc_第2页
16秋北交《数据结构》在线作业一.doc_第3页
免费预览已结束,剩余16页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

北交数据结构在线作业一 一、单选题(共 38 道试题,共 95 分。)1. 若待排序对象序列在排序前已按其排序码递增顺序排序,则采用( )方法比较次数最少。A. 直接插入排序B. 快速排序C. 归并排序D. 直接选择排序正确答案:2. 二叉树上叶结点数等于()。A. 分支结点数加1B. 单分支结点数加1C. 双分支结点数加1D. 双分支结点数减1正确答案:3. 具有65个结点的完全二叉树其深度为()。A. 8B. 7C. 6D. 5正确答案:4. 设循环队列Q1.N-1的头尾指针为F,R,当插入元素时尾指针R加1,头指针F总是指在队列中第一个元素的前一个位置,则队列中元素计数为()。A. R-FB. N-(R-F)C. (R-F+N)%ND. (F-R+N)%N正确答案:5. 如果只想得到1024个元素组成的序列中第5个最小元素之前的部分排序的序列,用( )方法最快。A. 起泡排序B. 快速排序C. 简单选择排序D. 堆排序正确答案:6. 对下面四个序列用快速排序的方法进行排序,以序列的第一个元素为基础进行划分 。 在第一趟划分过程中,元素移动次数最多的序列是 ()。A. 82,75,70,16,10,90,68,23B. 23,10,16,70,82,75,68,90C. 70,75,68,23,10,16,90,82D. 70,75,82,90,23,16,10,68正确答案:7. 数组A中,每个元素A的长度为3个字节,行下标I 从1到8,列下标j从1到10,从首地址SA开始连续存放在存储器内,存放该数组至少需要的单元数为( )。A. 80B. 100C. 240D. 270正确答案:8. 无向图的邻接矩阵是一个 ( )。A. 对称矩阵B. 零矩阵C. 上三角矩阵D. 对角矩阵正确答案:9. 下列关于栈的叙述正确的是( )。A. 栈是非线性结构B. 栈是一种树状结构C. 栈具有先进先出的特征D. 栈具有后进先出的特征正确答案:10. 设在栈中,由顶向下已存放元素c、b、a,在第4个元素d入栈之前,栈中元素可以出栈, 试问d入栈前后,不可能的出栈序列是( )。A. d c b aB. c b d aC. c a d bD. c d b a正确答案:11. 向顺序栈中压入新元素时,应当( )。A. 先移动栈顶指针,再存入元素B. 先存入元素,再移动栈顶指针C. 先后次序无关紧要D. 同时进行正确答案:12. 计算机的算法必须具备输入,输出和( )五个特性。A. 可行性,可移植性和可扩充性B. 可行性,确定性和有穷性C. 确定性,有穷性和稳定性D. 易读性,稳定性和安全性正确答案:13. 向一个有127个元素的顺序表中插入一个新元素并保持原来顺序不变,平均要移动( )个元素。A. 8B. 63.5C. 64D. 7正确答案:14. 具有2000个节点的二叉树,其高度至少为()。A. 9B. 10C. 11D. 12正确答案:15. 顺序查找法适合于存储结构为()的线性表。A. 散列表B. 顺序存储或链接存储C. 压缩存储D. 索引存储正确答案:16. 向二叉排序树中插入一个元素时,其时间复杂度大致为( )。A. O(log以2为底的n)B. O(n)C. O(1)D. O(n*log2n)正确答案:17. 广义表(a),a)的表头是()。A. aB. bC. (a)D. (a)正确答案:18. 一个栈的入栈序列是a,b,c,d,e,则栈的不可能的输出序列是()。A. edcbaB. decbaC. abcdeD. dceab正确答案:19. 设单链表中指针p指着结点A,若要删除A之后的结点(若存在),则需要修改指针操作为()。A. P一nextp一next一nextB. pP一nextC. pP一next一nextD. p一nextp正确答案:20. 带头节点的单链表 head 为空的判定条件( )。A. head=NULLB. head-next=NULLC. head-next=headD. head!=head正确答案:21. 对n个记录的文件进行堆排序,最坏情况下的执行时间为 ( )。A. O(log2n)B. O(nlogn)C. O(n)D. O(n*n)正确答案:22. 在稀疏矩阵的带行指针向量的链接存储中,每个行单链表中的结点都具有相同的()。A. 行号B. 列号C. 元素值D. 地址正确答案:23. 二叉树第i层上至多有()结点。A. 2iB. 2 的i次方C. 2i-1D. 2 的i-1次方正确答案:24. 若由森林转化得到的二叉树是非空的二叉树,则二叉树形状是 ()。A. 根结点无右子树的二叉树B. 根结点无左子树的二叉树C. 根结点可能有左二叉树和右二叉树D. 各结点只有一个儿子的二叉树正确答案:25. 从一棵B_树删除元素的过程中,若最终引起树根结点的合并,则新树高度是( )。A. 原树高度加1B. 原树高度减1C. 原树高度D. 不确定正确答案:26. 队列操作的原则是( )。A. 先进先出B. 后进先出C. 只能进行插入D. 只能进行删除正确答案:27. 线索化二叉树中某结点D,没有左孩子的主要条件是()。A. D-Lchild=NullB. D-ltag=1C. D-Rchild=NullD. D-ltag=0正确答案:28. 树最适合用来表示( )。A. 有序数据元素B. 无序数据元素C. 元素之间具有分支层次关系的数据D. 元素之间无联系的数据正确答案:29. 下列数据组织形式中,( )的各个结点可以任意邻接。A. 集合B. 树形结构C. 线性结构D. 图状结构正确答案:30. 一个有顺序表有255个对象,采用顺序搜索法查表,平均搜索长度为( )。A. 128B. 127C. 126D. 255正确答案:31. 在含n个顶点和e条边的无向图的邻接矩阵中,零元素的个数为()。A. eB. 2eC. n*neD. n*n2e正确答案:32. 顺序表中逻辑上相邻的节点其物理位置也( )。A. 一定相邻B. 不必相邻C. 按某种规律排列D. 无要求正确答案:33. 设有一个10阶的对称矩阵A,采用压缩存储方式,以行序为主的存储,a11为第一个元素,其存储地址为1,每个元素占1个地址空间,则a85的地址为()。A. 13B. 18C. 33D. 40正确答案:34. 设有两个串(S1和S2),求S1在S2中首次出现的位置的运算称为()。A. 连接B. 模式匹配C. 求子串D. 求串长正确答案:35. 邻接表是图的一种( )。A. 顺序存储结构B. 链式存储结构C. 索引存储结构D. 列存储结构正确答案:36. 由权值分别为3,6,7,2,5的叶子结点生成一棵哈夫曼树,它的带权路径长度为()。A. 23B. 51C. 53D. 74正确答案:37. 串的逻辑结构与( )的逻辑结构不同。A. 线性表B. 栈C. 队列D. 树正确答案:38. 一个队的入队序列是1,2,3,4 ,则队列的输出序列是( )。A. 4,3,2,1B. 1,2,3,4C. 1,4,3,2D. 3,2,1,4正确答案: 北交数据结构在线作业一 二、判断题(共 2 道试题,共 5 分。)1. 二维数组是其数组元素为线性表的线性表?A. 错误B. 正确正确答案:2. 线性表若采用链式存储表示时所有结点之间的存储单元地址可连续可不连续?A. 错误B. 正确正确答案: 北交数据结构在线作业一 一、单选题(共 38 道试题,共 95 分。)1. 线性表是一个具有n个()的有限序列。A. 表元素B. 字符C. 数据元素D. 数据项正确答案:2. 如果待排序序列中两个数据元素具有相同的值,在排序后它们的位置发生颠倒,则称该排序是不稳定的。下列选项中,()就是不稳定的排序方法。A. 起泡排序B. 归并排序C. 直接插入法排序D. 简单选择排序正确答案:3. 若某线性表中最常用的操作是取第I个元素和找第I个元素的前趋元素,则采用( )存储方式最节省时间。A. 顺序表B. 单链表C. 双链表D. 单循环链表正确答案:4. 在一个单链表HL中,若要向表头插入一个由指针p指向的结点,则执行( )。A. HL=p;p-next=HL;B. p-next=HL;HL=p;C. p-next=HL;p=HL;D. p-next=HL-next;HL-next=p;正确答案:5. 具有65个结点的完全二叉树其深度为()。A. 8B. 7C. 6D. 5正确答案:6. 串的长度是( )。A. 串中不同字符的个数B. 串中不同字母的个数C. 串中所含字符的个数且字符个数大于0D. 串中所含字符的个数正确答案:7. 当利用大小为N 的数组顺序存储一个栈时,假定用top = = N表示栈空,则退栈时,用( )语句修改top指针。A. top+B. top=0C. top-D. top=N正确答案:8. 在含n个顶点和e条边的无向图的邻接矩阵中,零元素的个数为()。A. eB. 2eC. n*neD. n*n2e正确答案:9. 由权值分别为3,6,7,2,5的叶子结点生成一棵哈夫曼树,它的带权路径长度为()。A. 23B. 51C. 53D. 74正确答案:10. 两个串相等的充分必要条件是( )。A. 两个串的长度相等B. 两个串对应位置的字符相等C. 两个串的长度相等且对应位置的字符相同D. 以上条件都不正确正确答案:11. 对于一个具有n个顶点的无向图,若采用邻接矩阵表示,则该矩阵的大小是( )。A. nB. (n-1)(n-1)C. n-1D. n*n正确答案:12. 在一个长度为n的顺序存储的线性表中,向第i个元素(1in+1)之前插入一个新元素时,需要从前向后依次后移( )个元素。A. n-iB. n-i+1C. n-i-1D. i正确答案:13. 在稀疏矩阵的带行指针向量的链接存储中,每个行单链表中的结点都具有相同的()。A. 行号B. 列号C. 元素值D. 地址正确答案:14. 在所有排序方法中,关键字比较的次数与记录的初始排列次序无关的是( )。A. Shell排序B. 起泡排序C. 插入排序D. 选择排序正确答案:15. 二叉树上叶结点数等于()。A. 分支结点数加1B. 单分支结点数加1C. 双分支结点数加1D. 双分支结点数减1正确答案:16. 设循环队列Q1.N-1的头尾指针为F,R,当插入元素时尾指针R加1,头指针F总是指在队列中第一个元素的前一个位置,则队列中元素计数为()。A. R-FB. N-(R-F)C. (R-F+N)%ND. (F-R+N)%N正确答案:17. 某二叉树结点的前序序列为E、A、C、B、D、G、F,中序遍历为A、B、C、D、E、F、G。 该二叉树结点的后序序列为 ( )。A. B,D,C,A,F,G,EB. B,D,C,F,A,G,EC. E,G,F,A,C,D,BD. E,G,A,C,D,F,B正确答案:18. 若让元素1,2,3依次进栈,则出栈次序不可能出现()种情况。A. 3,2,1B. 2,1,3C. 3,1,2D. 1,3,2正确答案:19. 设有向图有n个顶点和e条边,采用领接表作为其存储表示,在进行拓扑排序时,总的计算时间为()。A. O(nlog2e)B. O(n+e)C. O(n*e)D. O(n*n)正确答案:20. 设F是一个森林,B是由F转换得到的二叉树,F中有n个非叶结点,则B中右指针域为空的结点有()个。A. n-1B. nC. n+1D. n+2正确答案:21. 线索化二叉树中某结点D,没有左孩子的主要条件是()。A. D-Lchild=NullB. D-ltag=1C. D-Rchild=NullD. D-ltag=0正确答案:22. 判定一个顺序栈(最多元素为m个)为空的条件是( )。A. top0B. topmC. top!0D. top!m正确答案:23. 树最适合用来表示( )。A. 有序数据元素B. 无序数据元素C. 元素之间具有分支层次关系的数据D. 元素之间无联系的数据正确答案:24. 在有n个叶子结点的哈夫曼树中,其结点总数为( )。A. 不确定B. 2nC. 2n+1D. 2n-1正确答案:25. 链表不具有的特点是( )。A. 不必事先估计存储空间B. 可随机访问任一元素C. 插入删除不需要移动元素D. 所需空间与线性表长度成正比正确答案:26. 若给定的关键字集合为20,15,14,18,21,36,40,10,一趟快速排序结束时,键值的排列为( )。A. 10,15,14,18,20,36,40,21B. 10,15,14,18,20,40,36,21C. 10,15,14,20,18,40,36,21D. 15,10,14,18,20,36,40,21正确答案:27. 队列的插入操作是在( )进行。A. 队首B. 队尾C. 队前D. 队后正确答案:28. 假设一个有n个顶点和e条弧的有向图用邻接表表示,则删除与某个顶点vi相关的所有弧的时间复杂度是()。A. O(n)B. O(e)C. O(n+e)D. O(n*e)正确答案:29. 广义表(a),a)的表头是()。A. aB. bC. (a)D. (a)正确答案:30. 队列操作的原则是( )。A. 先进先出B. 后进先出C. 只能进行插入D. 只能进行删除正确答案:31. 无向图的邻接矩阵是一个 ( )。A. 对称矩阵B. 零矩阵C. 上三角矩阵D. 对角矩阵正确答案:32. 线性链表不具有的特点是()。A. 随机访问B. 不必事先估计所需存储空间大小C. 插入与删除时不必移动元素D. 所需空间与线性表长度成正比正确答案:33. 算法的时间复杂度是指( )。A. 执行算法程序所需要的时间B. 算法程序的长度C. 算法执行过程中所需要的基本运算次数D. 算法程序中的指令条数正确答案:34. 设无向图的顶点个数为n,则该图最多有()条边。A. n-1B. n(n-1)/2C. n(n+1)/2D. 0正确答案:35. 向顺序栈中压入新元素时,应当( )。A. 先移动栈顶指针,再存入元素B. 先存入元素,再移动栈顶指针C. 先后次序无关紧要D. 同时进行正确答案:36. 顺序查找法适合于存储结构为()的线性表。A. 散列表B. 顺序存储或链接存储C. 压缩存储D. 索引存储正确答案:37. 如果一个树中,结点A有3个兄弟,而且B为A的双亲,则B的度为( )。A. 1B. 3C. 4D. 5正确答案:38. 队列的删除操作是在( )进行。A. 队首B. 队尾C. 队前D. 队后正确答案: 北交数据结构在线作业一 二、判断题(共 2 道试题,共 5 分。)1. 线性表若采用链式存储表示时所有结点之间的存储单元地址可连续可不连续?A. 错误B. 正确正确答案:2. 线性表的逻辑顺序与物理顺序总是一致的A. 错误B. 正确正确答案: 北交数据结构在线作业一 一、单选题(共 38 道试题,共 95 分。)1. 一个栈的入栈序列是a,b,c,d,e,则栈的不可能的输出序列是()。A. edcbaB. decbaC. abcdeD. dceab正确答案:2. 下列数据结构中,能用折半查找的是( )。A. 顺序存储的有序线性表B. 线性链表C. 二叉链表D. 有序线性链表正确答案:3. 广义表(a),a)的表头是()。A. aB. bC. (a)D. (a)正确答案:4. 若某线性表中最常用的操作是取第I个元素和找第I个元素的前趋元素,则采用( )存储方式最节省时间。A. 顺序表B. 单链表C. 双链表D. 单循环链表正确答案:5. 一个队的入队序列是1,2,3,4 ,则队列的输出序列是( )。A. 4,3,2,1B. 1,2,3,4C. 1,4,3,2D. 3,2,1,4正确答案:6. 设无向图的顶点个数为n,则该图最多有()条边。A. n-1B. n(n-1)/2C. n(n+1)/2D. 0正确答案:7. 两个串相等的充分必要条件是( )。A. 两个串的长度相等B. 两个串对应位置的字符相等C. 两个串的长度相等且对应位置的字符相同D. 以上条件都不正确正确答案:8. 若让元素1,2,3依次进栈,则出栈次序不可能出现()种情况。A. 3,2,1B. 2,1,3C. 3,1,2D. 1,3,2正确答案:9. 对于一个具有n个顶点的无向图,若采用邻接矩阵表示,则该矩阵的大小是( )。A. nB. (n-1)(n-1)C. n-1D. n*n正确答案:10. 设有50行60列的二维数组A5060,其元素长度为4字节,按行优先顺序存储,基地址为200,则元素A1825的存储地址为()。A. 3700B. 4376C. 3900D. 4620正确答案:11. 深度为5的二叉树至多有( )个节点。A. 16B. 32C. 31D. 10正确答案:12. 向二叉排序树中插入一个元素时,其时间复杂度大致为( )。A. O(log以2为底的n)B. O(n)C. O(1)D. O(n*log2n)正确答案:13. 关于有向图的邻接表和逆邻接表表示法,下列结论正确的是 ()。A. 用邻接表表示法计算入度比较方便B. 用邻接表表示法计算入度和出度都方便C. 用逆邻接表表示法计算入度和出度都不方便D. 用逆邻接表表示法计算入度比计算出度方便正确答案:14. 在所有排序方法中,关键字比较的次数与记录的初始排列次序无关的是( )。A. Shell排序B. 起泡排序C. 插入排序D. 选择排序正确答案:15. 串的逻辑结构与( )的逻辑结构不同。A. 线性表B. 栈C. 队列D. 树正确答案:16. 队列操作的原则是( )。A. 先进先出B. 后进先出C. 只能进行插入D. 只能进行删除正确答案:17. 线性链表不具有的特点是()。A. 随机访问B. 不必事先估计所需存储空间大小C. 插入与删除时不必移动元素D. 所需空间与线性表长度成正比正确答案:18. 如果只想得到1024个元素组成的序列中第5个最小元素之前的部分排序的序列,用( )方法最快。A. 起泡排序B. 快速排序C. 简单选择排序D. 堆排序正确答案:19. 下列关于栈的叙述正确的是( )。A. 栈是非线性结构B. 栈是一种树状结构C. 栈具有先进先出的特征D. 栈具有后进先出的特征正确答案:20. 对于含有n个顶点e条边的无向连通图,利用Prim算法生成最小代价生成树其时间复杂度为( )。A. O(log2n)B. O(n*n)C. O(ne)D. O(elog2e)正确答案:21. 无向图的邻接矩阵是一个 ( )。A. 对称矩阵B. 零矩阵C. 上三角矩阵D. 对角矩阵正确答案:22. 设有两个串(S1和S2),求S1在S2中首次出现的位置的运算称为()。A. 连接B. 模式匹配C. 求子串D. 求串长正确答案:23. Substring(DATA STRUCTURE,5,9)=( )。A. STRUCTUREB. ASTUCTURC. DATA STRUCTRUED. DATA正确答案:24. 判定一个顺序栈(最多元素为m个)为空的条件是( )。A. top0B. topmC. top!0D. top!m正确答案:25. 在含n个顶点和e条边的无向图的邻接矩阵中,零元素的个数为()。A. eB. 2eC. n*neD. n*n2e正确答案:26. 如果一个树中,结点A有3个兄弟,而且B为A的双亲,则B的度为( )。A. 1B. 3C. 4D. 5正确答案:27. 假设一个有n个顶点和e条弧的有向图用邻接表表示,则删除与某个顶点vi相关的所有弧的时间复杂度是()。A. O(n)B. O(e)C. O(n+e)D. O(n*e)正确答案:28. 对n个记录的文件进行堆排序,最坏情况下的执行时间为 ( )。A. O(log2n)B. O(nlogn)C. O(n)D. O(n*n)正确答案:29. 从一棵B_树删除元素的过程中,若最终引起树根结点的合并,则新树高

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论