ImageVerifierCode 换一换
格式:DOCX , 页数:23 ,大小:247.98KB ,
资源ID:6790278      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6790278.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据结构作业电子版.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据结构作业电子版.docx

1、数据结构作业电子版1数据结构课程研究的主要内容包括( )( )( )2一个完整的算法应该具有 五个特性3数据的逻辑结构可分为 两大类4数据的逻辑结构是指 而存储结构是指5逻辑上相邻的数据元素在物理位置上也相邻是 存储结构的特点之一6为了实现随机访问 线性结构应该采用 存储结构 7链式存储结构的主要特点是8算法分析主要从 和 这两个方面对算法进行分析(1)数据(2)数据元素(3)数据类型(4)数据结构(5)逻辑结构(6)存储结构(7)线性结构(8)非线性结构 第二章作业一、 判断题(在你认为正确的题后的括号中打V,否则打 X)。1线性表的逻辑顺序与存储顺序总是一致的。2顺序存储的线性表可以按序号

2、随机存取。3顺序表的插入和删除操作不需要付出很大的时间代价,因为每次操作平均只 有近一半的元素需要移动。4线性表中的元素可以是各种各样的,但同一线性表中的数据元素具有相同的 特性,因此是属于同一数据对象。5在线性表的顺序存储结构中,逻辑上相邻的两个元素在物理位置上并不一定 紧邻。6在线性表的链式存储结构中,逻辑上相邻的元素在物理位置上不一定相邻。 7线性表的链式存储结构优于顺序存储结构。8在线性表的顺序存储结构中,插入和删除时,移动元素的个数与该元素的位 置有关。9线性表的链式存储结构是用一组任意的存储单元来存储线性表中数据元素的。 10在单链表中,要取得某个元素,只要知道该元素的指针即可,因

3、此,单链表 是随机存取的存储结构。二、 单项选择题。1线性表是 ( ) 。(A) 一个有限序列,可以为空; (B) 一个有限序列,不能为空;(C) 一个无限序列,可以为空; (D) 一个无序序列,不能为空。2对顺序存储的线性表,设其长度为 n在任何位置上插入或删除操作都是等概率的。插入一个元素时平均要移动表中的( )个元素。(A) n/2 (B) n+1/2 (C) n -1/2 (D) n(A) 必须是连续的; (B) 部分地址必须是连续的;(C) 一定是不连续的; (D) 连续与否均可以。4用链表表示线性表的优点是 ( )。(A) 便于随机存取(B)花费的存储空间较顺序存储少(C)便于插入

4、和删除(D)数据元素的物理顺序与逻辑顺序相同 5 下面关于线性表的叙述错误的是 ( ) 。() 线性表采用顺序存储,必须占用一片地址连续的单元;() 线性表采用顺序存储,便于进行插入和删除操作;() 线性表采用链式存储,不必占用一片地址连续的单元;() 线性表采用链式存储,便于进行插入和删除操作;6.设存储分配是从低地址到高地址进行的。若每个元素占用 4个存储单元,则某元素的地 址是指它所占用的单元的 ( ) 。A 第1个单元的地址 B 第 2个单元的地址C .第3个单元的地址 n 第4个单元的地址7.若线性表采用顺序存储结构, 每个元素占用 4个存储单元,第1个元素的存储地址为100, 则第

5、12个元素的存储地址是 ( ) 。A . 112 B . 144 C . 148 0 . 4128.若长度为n的线性表采用顺序存储结构,在表的第i个位置插入一个数据元素,i 的合法值应该是 ( ) 。A . iO B . i n C . 1 i n D . 1 i O B . i n C . 1 i n D。1 i link = p; p-link = s;B.s-link = p-link; p-link = s;C.s-link = p-link; p = s;D.p-link = s; s-link = p; 第三章作业1栈和队列都是( )A.限制存取位置的线性结构B.顺序存储的线性结构

6、C.链式存储的线性结构D.限制存取位置的非线性结构2若数组s0.n-1为两个栈si和s2的共用存储空间,且仅当s0.n-1全满 时,各栈才不能进行进栈操作,则为这两个栈分配空间的最佳方案是: si和s2的栈顶指针的初值分别为( )A. : 0和 n-1B. 1 和 n/2 C 1 和 nD. 1 和 n+13.若进栈序列为 a,b,c ,则通过入出栈操作可能得到的 a,b,c 的不同排列个数为( )A.4 B.5 C.6 D.74. 如图所示,设输入元素的顺序是 A, B, C, D,通过栈的变换,在输出端可得 到各种排列。若输出序列的第一个元素为 D,则输出序列为 。5.队列中允许进行删除的

7、一端为 _ 。6.假设以S和X分别表示进栈和退栈操作,则对输入序列a,b,c,d,e 进行一系列栈操作SSXSXSSXXX后,得到的输出序列为 。第五章 数组和广义表 单项选择题。(1) 空的广义表是指广义表( )。A .深度为0 B .尚未赋值C.不含任何原子元素 D .不含任何元素(2) 广义表中元素分为( )。A .原子元素 B .表元素C.原子元素和表元素 D 任意元素A.116 B. 118 C. 120 D. 122第六章 树和二叉树一、 判断题(在你认为正确的题后的括号中打,否则打 X)。(1)在树型结构中,每一个结点最多只有一个前驱结点,但可以有多个后继结点。( )(2)在树型

8、结构中,每个结点不能没有前驱结点。 ( )(3)在度为 k 的树中,至少有一个度为 k 的结点。 ( )(4)度为 2 的树是二叉树。 ( )(5)在非空完全二叉树中,只有最下面一层的结点为叶结点。 ( )(6)在完全二叉树中,没有左孩子的结点一定是叶结点。 ( )(7)在完全二叉树中,没有右孩子的结点一定是叶结点。 ( )(8)在结点数目一定的前提下,各种形态的二叉树中,完全二叉树具有最小深度。(9)满二叉树中的每个结点的度不是 0 就是 2。 ( )(10)在所有深度相同的二叉树中,满二叉树具有最大结点数目。 ( )(11)由二叉树的前序序列和中序序列可以唯一地确定一棵二叉树。 ( )(1

9、2)由二叉树的中序序列和后序序列可以唯一地确定一棵二叉树。 ( )(13)由二叉树的前序序列和后序序列可以唯一地确定一棵二叉树。 ( )(14)哈夫曼树中不存在度为 1 的结点。 ( )(15)满二叉树一定是完全二叉树。 ( )二、单项选择题。(1)树型结构最适合用来描述 ( )。A 有序的数据元素 B无序的数据元素C.数据元素之间具有层次关系的数据 D 数据元素之间没有关系的数据(2)按照二叉树的定义,具有 3 个结点的二叉树有 ( )种形态 (不考虑数据信息的组合情况 )。A 2 B 3 C 4 D 5(3)若一棵二叉树有 10 个度为 2 的结点,则该二叉树的叶结点的个数是 ( )。A

10、9 B 11 C 12 D .不确定(4)若一棵满二叉树有 2047 个结点,则该二叉树中叶结点的个数为 ( )。A 512B 1O24 C 2O48D4O96(5)深度为h的满二叉树的第i层有()个结点。(i h)( )A 2i 1B 2i-1 C 2h1D2h-1(6)深度为h 的满二叉树共有 ( )个结点。(i 1)。(4)深度为h的k叉树最多有 个结点。(5)非空二叉树一共有 种基本形态。(6)非空二叉树中第 i 层最多有 个结点。(7)深度为 h 的二叉树最多有 个结点。(8)具有 n 个结点的完全二叉树的深度 h= 。(9)若二叉树有NO个叶结点,n2个度为2的结点,贝U NO与n

11、2的关系是 (10)若具有 n 个结点的非空二叉树树有 N0 个叶结点,则该二叉树有 个度为 2 的结点, 个度为 1 的结点。(11)对具有 n 个结点的完全二叉树按照层次从上到下,每一层从左到右的次序对所有结 点进行编号,编号为 i 的结点的双亲结点的编号为 ,左孩子的编号为 ,右孩子的编号为 。(12)若具有 n 个结点的二叉树采用二叉链表存储结构,则该链表中有 个指针域, 其中有 个指针域用于链接孩子结点, 个指针域空闲存放着 NULL 。(13)已知二叉树的前序遍历序列为 ABDCEFG ,中序遍历序列为 DBCAFEG ,其后序遍历序列为 。(14)已知某完全二叉树采用顺序存储结构

12、,结点的存放次序为 A ,B,C,D,E,F,G,H , I, J,该完全二叉树的后序序列为 。(15)具有 N0 个叶结点的哈夫曼树共有 个结点。第七章 图习题一、 判断题(在你认为正确的题后的括号中打,否则打 X)。(1)n个顶点的无向图最多有 n(n-1)条边。 ()(2)在有向图中,所有顶点的人度之和等于所有顶点的出度之和。 ( )(3)在无向图中,若顶点i到顶点j有路径,则这两个顶点之间是连通的。 ()(4)在有向图中,若顶点 i 到顶点 j 有路径,则这两个顶点之间是连通的。 ( )(5)连通图的最小生成树是唯一的。 ( )(6 若表示某图的邻接矩阵不是对称矩阵,则该图一定是有向图

13、。 ( )(7)对于同一个有向图, 邻接表中的边结点数目与逆邻接表中边结点数目相等。 ( )(8)无向图的邻接表中边结点数目一定为偶数。 ( )(9)设有向图G中有n个顶点e条有向边,所有的顶点入度数之和为 d,则e和d的关系为 e=d。 ( )、单项选择题。(1)在一个图中,所有顶点的度数之和等于所有边数的 ( )倍。A12 B1 C2 D4(2)一个具有n个顶点的无向图最多有()条边。An(n-1)2 Bn(n-1) Cn(n+1)/2 Dn(2)(3)一个具有 n 个顶点的有向图最多有 ( )条边。An(n-1)/2 Bn(n-1) Cn(n+1)/2 Dn(2)(4)在一个具有 n 个

14、顶点的无向图中,要连通全部顶点至少需要 ( )条边。A n B n+1 Cn-1 D 2n(5)具有n个顶点的连通图的生成树一定有 ()条边。A n Bn+1 C n-1 D 2n(6)在带权图中,两个顶点之间的路径长度是 ( )。A 路径上的顶点数目 B 路径上的边的数目C.路径上顶点和边的数目 D 路径上所有边上的权值之和(7)若具有n个顶点的无向图采用邻接矩阵存储方法,该邻接矩阵一定为一个A .一般矩阵 B .对称矩阵 C.对角矩阵 D .稀疏矩阵(8)若图的邻接矩阵中主对角线上的元素均为 0,其余元素全为 1则可以断定该图一定().i个顶点的()。A 是无向图 B 是有向图 C.是完全

15、图 D 不是带权图(9)有向图的邻接表的第i个链表中的边结点数目是第A .度数 B .出度 C.人数 D .边数(10)若某图的邻接表中的边结点数目为奇数,则该图 ()。A 一定有奇数个顶点 B 一定有偶数个顶点C. 一定是有向图 D。可能是无向图(11)若某图的邻接表中的边结点数目为偶数,则该图 ()。A .一定是无向图 B。可能是有向图C.可能是无向图,也可能是有向图 D 一定有偶数个顶点(12)若无向图有k条边,则相应的邻接表中就有 ()个边结点。A . k-1 B. k C. 2k D. K2(13) 若有向图有k条边,则相应的邻接表中就有 ()个边结点。A . k-1 B. k C.

16、 2k D . K2(14)对于一个不带权的无向图的邻接矩阵而言, ()。A .矩阵中非零元素的数目等于图中边的数目B .矩阵中非全零的行的数目等于图中顶点的数目C. 第i行的非零元素的数目与第 i列的非零元素的数目相等D. 第i行与第i列的非零元素的总数等于第 i个顶点的度数(15)若从无向图的任意一个顶点出发进行一次深度优先搜索便可以访问该图的所有顶 点,则该图一定是一个()图。A .非连通 B .连通 C.强连通 D .完全求出下图的最小生成树习题八查找一、单项选择题1.若查找每个记录的概率均等, 则在具有n个记录的连续顺序文件中采用顺序查找法查找一个记录,其平均查找长度 ASL为()。

17、A.(n -1)/2 B. n/2 C. (n+1)/2 D. n3.适用于折半查找的表的存储方式及元素排列要求为 ()A 链接方式存储,元素无序 B 链接方式存储,元素有序C.顺序方式存储,元素无序 D 顺序方式存储,元素有序3当采用分块查找时,数据的组织方式为 ()A.数据分成若干块,每块内数据有序B.数据分成若干块,每块内数据不必有序,但块间必须有序,每块内最大(或最小) 的数据组成索引块C.数据分成若干块,每块内数据有序,每块内最大(或最小)的数据组成索引块D.数据分成若干块,每块(除最后一块外)中数据个数需相同4.二叉树为二叉排序树的充分必要条件是其任一结点的值均大于其左孩子的值、小

18、于其右孩子的值。这种说法( )。A.正确 B. 错误5.设哈希表长为14,哈希函数是 H(key)=key%11,表中已有数据的关键字为 15, 38, 61 ,84共四个,现要将关键字为 49的结点加到表中,用线性探测再散列法解决冲突,则放入的位置的下标是()A . 8 B . 3 C . 5 D . 9二、填空题1顺序查找n个元素的顺序表,若查找成功,则比较关键字的次数最多为 次;当使用监视哨时,若查找失败,则比较关键字的次数为 。2.在顺序表(8,11,15,19,25,26,30,33,42,48,50 )中,用二分(折半)法查找关键码值20,需做的关键码比较次数 为 次.3 .在散列

19、存储中,装填因子a = ,%的值越大,表明 _ _ ;仇的值越小,表明 , 。三解答题输入一个正整数序列(53,17,12,66,58,70,87,25,56,60 ),试完成下列各题。(1)按次序构造一棵二叉排序树 BS(2)依此二叉排序树,如何得到一个从大到小的有序序列?(3)写出在此二叉排序树中查找“ 66 ”过程中进行比较的数值序列。第九章排序已知10个数据元素为(54, 28, 16, 34, 73, 62, 95, 60),对该数列按从小到大排序,分 别写出直接插入排序、希尔排序( d=4 ,2 ,1)、起泡排序、简单选择排序和归并排序 5种排序方法每一趟排序后的序列。答案第一章答

20、案.数据的逻辑结构、数据的存储结构、数据的运算 输入输出有穷性确定性可行性线性结构和非线性结构数据元素之间的逻辑关系 数据的逻辑结构在计算机中的表示顺序顺序1、 比顺序存储结构 的存储密度小(每个节点都由数据域和 指针域组成,所以相同空间 内假设全存满的话顺序比链式存储更多 )。2、 逻辑上相邻的节点物理上不必相邻。3、 插入、删除灵活 (不必移动节点,只要改变节点中的 指针)。4、 查找结点时链式存储要比顺序存储慢。5、 每个结点是由数据域和指针域组成。时间复杂度 空间复杂度1是对客观事物的符号表示,在计算机科学中是指所有能输入到计算机中并由 计算机程序处理的符号的总称。2数据元素是数据的

21、基本单位,在计算机程序中通常作为一个整体考虑。 一个数据元素由若干个数据项组成。数据项是数据的不可分割的最小单位3数据结构是指同一数据元素类中各数据元素之间存在的关系4数据的逻辑结构是对数据之间关系的描述, 有时就把逻辑结构简称为数据结构。 逻辑结构形 式地定义为(K,R)(或(D,S),其中,K是数据元素的有限集,R是K上的关系的有 限集。5数据的存储结构是指数据的 逻辑结构在计算机中的表示。6对于数据结构课程而言,简单地说,线性结构是 n个数据元素的有序(次序)集合。它有四个基本特征:1 集合中必存在唯一的一个 ”第一个元素”;2.集合中必存在唯一的一个 最后的元素;3 .除最后元素之外,

22、其它数据元素均有唯一的 ”后继”;4.除第一元素之外,其它数据元素均有唯一的 ”前驱。数据结构中线性结构指的是数据元素之间存在着 一对一 ”勺线性关系的数据结构。如(a1,a2,a3,an) ,a1为第一个元素,an为最后一个元素,此集合即为一个线性结构的集 合。相对应于线性结构,非线性结构的逻辑特征是一个结点元素可能对应多个直接前驱和多个后 继。常用的线性结构有:线性表(包括顺序表和链表) ,栈,队列,双队列,数组,串。关于广义表,是一种非线性的数据结构。常见的非线性结构有:二维数组,多为数组,广义表,树 (二叉树等),图(网等)。7第二章作业一、 判断题(在你认为正确的题后的括号中打,否则

23、打 X)。1。(2, 4, 6, 8, 9: V; 1, 3, 5, 7, 10: x)二、 单项选择题。15Aadc bd 612abdca cb第三章作业Aab4如图所示,设输入元素的顺序是 A, B, C, D,通过栈的变换,在输出端可得到各种排列。若输出序列的第一个元素为 D,则输出序列为DCBA 。输入端5队列中允许进行删除的一端为 队首 。a,b,c,d,e进行一系列栈操作6假设以S和X分别表示进栈和退栈操作,则对输入序列SSXSXSSXXX之后,得到的输出序列为 _bceda_。 第五章数组和广义表单项选择题。(1)空的广义表是指广义表( D )。A .深度为0 B .尚未赋值C

24、.不含任何原子元素 D 不含任何元素(2)广义表中元素分为( C )。A .原子元素 B .表元素C.原子元素和表元素 D .任意元素(4)广义表的深度是指( D )。A .广义表中元素的个数 B .广义表中原子元素的个数C.广义表中表元素的个数 D .广义表中括号嵌套的层数(5)在一个长度为n,包含m个原子元素的广义表中,(B )。A . m和n相等 B. m不大于n C. m不小于n D. m与n无关(6)广义表 A=( ) , (a), (b, (c, d)的长度为( B )。A . 2 B . 3 C . 4 D . 5广义表A:(),,(b , (c, d)的深度为( B )。A .

25、 2 B . 3 C . 4 D . 55.设有一 5阶上三角矩阵A 1.5, 1.5,现将其上三角中的元素按列优先顺序 存放在一堆数组B 1.15中。已知B 1的地址为100,每个元素占用2个存 储单元,则A 3, 4的地址为(C )A. 116 B. 118 C. 120 D. 1226.为查找某一特定单词在文本中出现的位置,可应用的串运算是 (D )A.插入 B.删除 C.串联接 D.子串定位10.假设一个10阶的下三角矩阵A按列优顺序压缩存储在一维数组 C中,则C数组的大小应为 55 。第六章 树和二叉树(答案)一判断题(在你认为正确的题后的括号中打,否则打 X)。(1)在树型结构中,

26、每一个结点最多只有一个前驱结点,但可以有多个后继结点。( )(2)在树型结构中,每个结点不能没有前驱结点。 (X )(3)在度为k的树中,至少有一个度为 k的结点。 (V )(4)度为 2 的树是二叉树。 (X )(5)在非空完全二叉树中,只有最下面一层的结点为叶结点。 (X )(6)在完全二叉树中,没有左孩子的结点一定是叶结点。 ( )(7)在完全二叉树中,没有右孩子的结点一定是叶结点。 (X )(8)在结点数目一定的前提下,各种形态的二叉树中,完全二叉树具有最小深度。 (9)满二叉树中的每个结点的度不是 0就是 2。 ( )(10)在所有深度相同的二叉树中,满二叉树具有最大结点数目。 (

27、)(11)由二叉树的前序序列和中序序列可以唯一地确定一棵二叉树。 ( )(12)由二叉树的中序序列和后序序列可以唯一地确定一棵二叉树。 ( )(13)由二叉树的前序序列和后序序列可以唯一地确定一棵二叉树。 (X )(14)哈夫曼树中不存在度为 1 的结点。 ( )(15)满二叉树一定是完全二叉树。 ( )二、单项选择题。(1)树型结构最适合用来描述 ( C )。A 有序的数据元素 B无序的数据元素C.数据元素之间具有层次关系的数据 D 数据元素之间没有关系的数据(2)按照二叉树的定义,具有 3 个结点的二叉树有 ( D )种形态 (不考虑数据信息的组合情况 )。A 2 B 3 C 4 D 5(

28、3)若一棵二叉树有 10个度为 2的结点,则该二叉树的叶结点的个数是 ( B )。A 9 B 11 C 12 D .不确定(4)若一棵满二叉树有 2047 个结点,则该二叉树中叶结点的个数为 ( B )。A 512B 1024 C 2048D4096(5)深度为h的满二叉树的第i层有()个结点。(i h) ( B )A 2i 1B 2i-1 C 2h1D2h-1(6)深度为h 的满二叉树共有 ( C )个结点。(ih)A 22h-1B 22h-1 C 2h-1D2h-1(7)若某完全二叉树的深度为 h,则该完全二叉树中至少有 (D )个结点。A 2h B 2h-1 c 2h+1 D 2h1三、填空题。(1)任何非空树中有且仅有一个结点没有前驱结点,该结点就是树的 根 (2)树的层次定义为

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1