21春西南大学[0012]《数据结构》作业辅导资料.docx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《21春西南大学[0012]《数据结构》作业辅导资料.docx》由用户(2021)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 0012 数据结构 21 西南 大学 作业 辅导资料
- 资源描述:
-
1、西南大学培训与继续教育学院 课程代码:0012学年学季:20211 单项选择题单项选择题 1 1、用某种排序方法对关键字序列(、用某种排序方法对关键字序列(2525,8484,2121,4747,1515,2727,6868,3535,2020)进行排序时,序列的变化情况如下:)进行排序时,序列的变化情况如下: 2020,1515,2121,2525,4747,2727,6868,3535,8484 1515,2020,2121,2525,3535,2727,4747,6868,8484 1515,2020,2121,2525,2727,3535,4747,6868,8484 则所采用的排序方
2、法是(则所采用的排序方法是() 1.A. 选择排序 2.希尔排序 3.快速排序 4.归并排序 2 2、不定长文件是指(、不定长文件是指() 1.记录的长度不固定 2.关键字项的长度不固定 3.字段的长度不固定 4.文件的长度不固定 3 3、如下陈述中正确的是(、如下陈述中正确的是() 1.串中元素只能是字母 2.串是一种特殊的线性表 3.串的长度必须大于零 4.空串就是空白串 4 4、将长度为、将长度为 n n 的单链表链接在长度为的单链表链接在长度为 m m 的单链表之后的算法的时间复杂度为(的单链表之后的算法的时间复杂度为() 1.O(m+n) 2.O(n) 3.O(m) 4.O(1) 5
3、 5、设数组、设数组 datamdatam作为循环队列作为循环队列 SQSQ 的存储空间,的存储空间,frontfront 为队头指针,为队头指针,rearrear 为队尾指针,则执行出队操作后其头指针为队尾指针,则执行出队操作后其头指针 frontfront 值为(值为() 1.F. front=(front+1)%m 2.front=(front-1)%m 3.front=front+1 4.front=(front+1)%(m-1) 6 6、一棵深度为、一棵深度为 6 6 的满二叉树有的满二叉树有个分支结点个分支结点 1.30 2.31 3.32 4.33 7 7、把一棵树转换为二叉树后
4、,这棵二叉树的形态是(、把一棵树转换为二叉树后,这棵二叉树的形态是( ) 1.唯一的 2.有多种 3.有多种,但根结点都没有左孩子 4.有多种,但根结点都没有右孩子 8 8、若需要在、若需要在 O(nlogO(nlog2 2n)n)的时间内完成对数组的排序,且要求排序是稳定的,则可选择的排序方法是(的时间内完成对数组的排序,且要求排序是稳定的,则可选择的排序方法是() 1.快速排序 2.堆排序 3.归并排序 4.直接插入 9 9、设哈希表长、设哈希表长 m=14,m=14,哈希函数哈希函数 H(key)=keyH(key)=key MODMOD 1111。表中已有。表中已有 4 4 个结点:个
5、结点:addr(15)=4,addr(38)=5,addr(61)=6,addr(84)=7addr(15)=4,addr(38)=5,addr(61)=6,addr(84)=7 其余地址为空,如用二次探其余地址为空,如用二次探 测再散列处理冲突,则关键字为测再散列处理冲突,则关键字为 4949 的地址为(的地址为( ): : 1.3 2.5 3.8 4.9 1010、由个结点所构成的二叉树有、由个结点所构成的二叉树有种形态种形态. . 1.2 2.3 3.4 4.5 1111、一个具有、一个具有 n n 个顶点的有向图最多有(个顶点的有向图最多有()条边)条边 1.n(n-1)/2 2.n(
6、n+1)/2 3.n(n-1) 4.n2 1212、判断一个循环队列、判断一个循环队列 Q Q(最多(最多 n n 个元素)为满的条件是个元素)为满的条件是: : 1.Q-front=(Q-rear+1)%n 2.Q-rear=Q-front+1 3.Q-front=(Q-rear-1)%n 4.Q-rear=Q-front 1313、在单链表中,指针、在单链表中,指针 p p 指向元素为指向元素为 x x 的结点,实现删除的结点,实现删除 x x 的后继的语句是的后继的语句是: : 1.p=p-next 2.p=p-next-next 3.p-next=p 4.p-next=p-next-n
7、ext 1414、在双向循环链表中,在、在双向循环链表中,在 p p 指针所指的结点后插入一个指针指针所指的结点后插入一个指针 q q 所指向的新结点,修改指针的操作是所指向的新结点,修改指针的操作是: : 1.p-next=q;q-prior=p;p-next-prior=q;q-next=q; 2.q-prior=p;q-next=p-next;p-next-prior=q;p-next=q; 3.q-next=p-next;q-prior=p;p-next=q;p-next=q; 4.p-next=q;p-next-prior=q;q-prior=p;q-next=p-next; 151
8、5、在一棵度为、在一棵度为 3 3 的树中的树中, ,度为度为 3 3 的结点个数为的结点个数为 2,2,度为度为 2 2 的结点个数为的结点个数为 1,1,则度为则度为 0 0 的结点个数为的结点个数为( () ) 1.C. 7 2.6 3.4 4.5 1616、算法指的是(、算法指的是() 1.B. 排序算法 2.E. 解决问题的计算方法 3.计算机程序 4.解决问题的有限运算序列 1717、在含、在含 n n 个顶点和个顶点和 e e 条边的无向图的邻接矩阵中条边的无向图的邻接矩阵中, ,零元素的个数为零元素的个数为( () ) 1.n*n2e 2.e 3.n*ne 4.2e 1818、
9、线性表采用链式存储时,结点的存储地址(、线性表采用链式存储时,结点的存储地址() 1.D. 连续与否均可 2.必须是连续的 3.和头结点的存储地址相连续 4.必须是不连续的 多项选择题多项选择题 1919、抽象数据类型的组成部分分别为、抽象数据类型的组成部分分别为: :( ) 1.数据对象 2.存储结构 3.数据关系 4.基本操作 2020、不具有线性结构的数据结构是:(、不具有线性结构的数据结构是:( ) 1.图 2.栈 3.广义表 4.树 判断题判断题 2121、树在实际应用中采用多种不同的形式表示和存储、树在实际应用中采用多种不同的形式表示和存储 1.A. 2.B. 2222、完全二叉树
10、一定是满二叉树完全二叉树一定是满二叉树 1.A. 2.B. 2323、在完全二叉树中,叶节点个数比分支节点个数多、在完全二叉树中,叶节点个数比分支节点个数多 1 1 1.A. 2.B. 2424、任何二叉搜索树中同一层的结点从左到右是有序的(从小到大)。任何二叉搜索树中同一层的结点从左到右是有序的(从小到大)。 1.A. 2.B. 2525、栈和队列逻辑上都是线性表、栈和队列逻辑上都是线性表 1.A. 2.B. 2626、算法分析的两个主要方面是时间复杂度和空间复杂度的分析。算法分析的两个主要方面是时间复杂度和空间复杂度的分析。 1.A. 2.B. 2727、若用链表来表示一个线性表,则表中元
11、素的地址一定是连续的。若用链表来表示一个线性表,则表中元素的地址一定是连续的。 1.A. 2.B. 2828、链表的每个结点中都恰好包含一个指针、链表的每个结点中都恰好包含一个指针 1.A. 2.B. 2929、如果将所有中国人按照生日来排序,则使用哈希排序算法最快、如果将所有中国人按照生日来排序,则使用哈希排序算法最快 1.A. 2.B. 3030、用循环单链表表示的链队列中,可以不设队头指针,仅在队尾设置队尾指针。、用循环单链表表示的链队列中,可以不设队头指针,仅在队尾设置队尾指针。 1.A. 2.B. 3131、在单链表中,要访问某个结点,只要知道该结点的地址即可;因此,单链表是一种随机
12、存取结构。、在单链表中,要访问某个结点,只要知道该结点的地址即可;因此,单链表是一种随机存取结构。 1.A. 2.B. 3232、一般树和二叉树的结点数都可以为一般树和二叉树的结点数都可以为 0;0; 1.A. 2.B. 3333、通过对堆栈通过对堆栈 S S 操作:操作:Push(S,1),Push(S,1), Push(S,2),Push(S,2), Pop(S),Pop(S), Push(S,3),Push(S,3), Pop(S),Pop(S), Pop(S)Pop(S)。输出的序列为:。输出的序列为:123123 1.A. 2.B. 3434、不论是入队列操作还是入栈操作不论是入队列
13、操作还是入栈操作, ,在顺序存储结构上都需要考虑在顺序存储结构上都需要考虑 溢出溢出 情况。情况。 1.A. 2.B. 3535、一棵有一棵有 124124 个结点的完全二叉树,其叶结点个数是确定的个结点的完全二叉树,其叶结点个数是确定的 1.A. 2.B. 主观题主观题 3636、中序遍历二叉排序树所得到的序列是、中序遍历二叉排序树所得到的序列是_序列(填有序或无序)。序列(填有序或无序)。 参考答案:参考答案: 有序 3737、若一个线性表中最常用的操作是取第、若一个线性表中最常用的操作是取第 i i 个元素和找第个元素和找第 i i 个元素的前趋元素,则采用(个元素的前趋元素,则采用()
14、存储方式最节省时间)存储方式最节省时间. . 参考答案:参考答案: 顺序表 3838、设某无向图中顶点数和边数分别为、设某无向图中顶点数和边数分别为 n n 和和 e e,所有顶点的度数之和为,所有顶点的度数之和为 d d,则,则 e=_e=_。 参考答案:参考答案: d/2 3939、快速排序的最坏时间复杂度为快速排序的最坏时间复杂度为_,平均时间复杂度为,平均时间复杂度为_。 参考答案:参考答案: O(n*n),O(nlog2n) 4040、设一棵完全二叉树中有设一棵完全二叉树中有 500500 个结点,则该二叉树的深度为个结点,则该二叉树的深度为_;若用二叉链表作为该完全二叉树的存储结构
展开阅读全文