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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

完整版数据结构作业电子版Word格式文档下载.docx

1、(C) 一个无限序列,可以为空; (D) 一个无序序列,不能为空。 2对顺序存储的线性表,设其长度为n,在任何位置上插入或删除操作都是等概率的。插入一个元素时平均要移动表中的( )个元素。 (A) n/2 (B) n+1/2 (C) n -1/2 (D) n 3线性表采用链式存储时,其地址( ) 。(A) 必须是连续的; (B) 部分地址必须是连续的;(C) 一定是不连续的; (D) 连续与否均可以。4用链表表示线性表的优点是 ( )。(A)便于随机存取(B)花费的存储空间较顺序存储少(C)便于插入和删除(D)数据元素的物理顺序与逻辑顺序相同5 下面关于线性表的叙述错误的是( )。() 线性表

2、采用顺序存储,必须占用一片地址连续的单元;() 线性表采用顺序存储,便于进行插入和删除操作;() 线性表采用链式存储,不必占用一片地址连续的单元;() 线性表采用链式存储,便于进行插入和删除操作;6.设存储分配是从低地址到高地址进行的。若每个元素占用4个存储单元,则某元素的地 址是指它所占用的单元的( )。 A第1个单元的地址 B第2个单元的地址 C第3个单元的地址 n第4个单元的地址7.若线性表采用顺序存储结构,每个元素占用4个存储单元,第1个元素的存储地址为100, 则第12个元素的存储地址是( )。 A112 B144 C148 04128.若长度为n的线性表采用顺序存储结构,在表的第i

3、个位置插入一个数据元素,i的合法值应该是( )。 AiO Bin C1in D1in+19.若长度为n的非空线性表采用顺序存储结构,删除表的第i个数据元素,i的合法值应该是( )。O Bin C1in D。1in十110.若长度为n的非空线性表采用顺序存储结构,删除表的第i个数据元素,首先需要移动表中( )个数据元素。 An-i Bn+i Cn-i+l Dn-i-1 11.若长度为n的线性表采用顺序存储结构,在表的第i个位置插入一个数据元素,需要移动表中( )个元素。 。 Ai Bn+i Cn-i+l Dn-i-112.设单链表中结点的结构为 typedef struct node /链表结点

4、定义 ElemType data; /数据 struct node * Link; /结点后继指针 ListNode;已知指针p所指结点不是尾结点,若在*p之后插入结点*s,则应执行下列哪一个操作() A. s-link = p; p-link = s; B. s-link = p-link; C. s- p = s; D. p- s-第三章作业1栈和队列都是()A限制存取位置的线性结构B顺序存储的线性结构C链式存储的线性结构D限制存取位置的非线性结构2若数组s0.n-1为两个栈s1和s2的共用存储空间,且仅当s0.n-1全满时,各栈才不能进行进栈操作,则为这两个栈分配空间的最佳方案是:s1和

5、s2的栈顶指针的初值分别为()A:0和n-1B1和n/2 C1和nD1和n+13.若进栈序列为a,b,c,则通过入出栈操作可能得到的a,b,c的不同排列个数为( ) A.4 B.5 C.6 D.74如图所示,设输入元素的顺序是A,B,C,D,通过栈的变换,在输出端可得到各种排列。若输出序列的第一个元素为D,则输出序列为_ _。5队列中允许进行删除的一端为_ _。6.假设以S和X分别表示进栈和退栈操作,则对输入序列a,b,c,d,e进行一系列栈操作SSXSXSSXXX之后,得到的输出序列为_ _。第五章 数组和广义表单项选择题。 (1)空的广义表是指广义表( )。 A深度为0 B尚未赋值 C不含

6、任何原子元素 D不含任何元素 (2)广义表中元素分为( )。 A原子元素 B表元素 C原子元素和表元素 D任意元素 (3)广义表的长度是指( )。 A广义表中元素的个数 B广义表中原子元素的个数 C广义表中表元素的个数 D广义表中括号嵌套的层数 (4)广义表的深度是指( )。 (5)在一个长度为n,包含m个原子元素的广义表中,( )。 Am和n相等 Bm不大于n Cm不小于n Dm与n无关 (6)广义表A=( ),(a),(b,(c,d)的长度为( )。 A2 B3 C4 D5(7)广义表A:( ),(a),(b,(c,d)的深度为( )。(8)设有一5阶上三角矩阵A1.5,1.5,现将其上三

7、角中的元素按列优先顺序存放在一堆数组B1.15中。已知B1的地址为100,每个元素占用2个存储单元,则A3,4的地址为()A116 B118 C120 D122第六章 树和二叉树 (1)在树型结构中,每一个结点最多只有一个前驱结点,但可以有多个后继结点。 ( ) (2)在树型结构中,每个结点不能没有前驱结点。 ( ) (3)在度为k的树中,至少有一个度为k的结点。 (4)度为2的树是二叉树。 (5)在非空完全二叉树中,只有最下面一层的结点为叶结点。 (6)在完全二叉树中,没有左孩子的结点一定是叶结点。 (7)在完全二叉树中,没有右孩子的结点一定是叶结点。(8)在结点数目一定的前提下,各种形态的

8、二叉树中,完全二叉树具有最小深度。(9)满二叉树中的每个结点的度不是0就是2。(10)在所有深度相同的二叉树中,满二叉树具有最大结点数目。(11)由二叉树的前序序列和中序序列可以唯一地确定一棵二叉树。(12)由二叉树的中序序列和后序序列可以唯一地确定一棵二叉树。(13)由二叉树的前序序列和后序序列可以唯一地确定一棵二叉树。 (14)哈夫曼树中不存在度为1的结点。(15)满二叉树一定是完全二叉树。 (1)树型结构最适合用来描述( )。 A有序的数据元素 B无序的数据元素 C数据元素之间具有层次关系的数据 D数据元素之间没有关系的数据 (2)按照二叉树的定义,具有3个结点的二叉树有( )种形态(不

9、考虑数据信息的组合情况)。 (3)若一棵二叉树有10个度为2的结点,则该二叉树的叶结点的个数是( )。 A9 B11 C12 D不确定 (4)若一棵满二叉树有2047个结点,则该二叉树中叶结点的个数为( )。 A512 B1024 C2048 D4096 (5)深度为h的满二叉树的第i层有( )个结点。(ih) ( ) A2i1 B2i-1 C2h1 D2h-1 (6)深度为h的满二叉树共有( )个结点。(ih) A22h-1 B22h-1 C2h-1 D2h-1 (7)若某完全二叉树的深度为h,则该完全二叉树中至少有( )个结点。 A2h B2h-1 c2h+1 D2h1三、填空题。 (1)

10、任何非空树中有且仅有一个结点没有前驱结点,该结点就是树的_ _。 (2)树的层次定义为_。 (3)度为k的树中第i层最多有_个结点(i1)。 (4)深度为h的k叉树最多有_ _个结点。 (5)非空二叉树一共有_种基本形态。 (6)非空二叉树中第i层最多有_个结点。 (7)深度为h的二叉树最多有_个结点。 (8)具有n个结点的完全二叉树的深度h=_。 (9)若二叉树有N0个叶结点,n2个度为2的结点,则N0与n2的关系是_ _。 (10)若具有n个结点的非空二叉树树有N0个叶结点,则该二叉树有_ _个度为2的结点,_个度为1的结点。 (11)对具有n个结点的完全二叉树按照层次从上到下,每一层从左

11、到右的次序对所有结点进行编号,编号为i的结点的双亲结点的编号为_,左孩子的编号为_,右孩子的编号为_。 (12)若具有n个结点的二叉树采用二叉链表存储结构,则该链表中有_个指针域,其中有_个指针域用于链接孩子结点,_个指针域空闲存放着NULL。 (13)已知二叉树的前序遍历序列为ABDCEFG,中序遍历序列为DBCAFEG,其后序遍历序列为_。 (14)已知某完全二叉树采用顺序存储结构,结点的存放次序为A,B,C,D,E,F,G,H,I,J,该完全二叉树的后序序列为_ _。(15)具有N0个叶结点的哈夫曼树共有_个结点。第七章 图习 题 一、 判断题(在你认为正确的题后的括号中打,否则打X)。

12、 (1)n个顶点的无向图最多有n(n-1)条边。 (2)在有向图中,所有顶点的人度之和等于所有顶点的出度之和。 (3)在无向图中,若顶点i到顶点j有路径,则这两个顶点之间是连通的。 (4)在有向图中,若顶点i到顶点j有路径,则这两个顶点之间是连通的。 (5)连通图的最小生成树是唯一的。 (6若表示某图的邻接矩阵不是对称矩阵,则该图一定是有向图。 (7)对于同一个有向图,邻接表中的边结点数目与逆邻接表中边结点数目相等。 (8)无向图的邻接表中边结点数目一定为偶数。(9) 设有向图G中有n个顶点e条有向边,所有的顶点入度数之和为d,则e和d的关系为e=d。 二、单项选择题。 (1)在一个图中,所有

13、顶点的度数之和等于所有边数的( )倍。 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个顶点的无向图中,要连通全部顶点至少需要( )条边。 An Bn+1 Cn-1 D2n (5)具有n个顶点的连通图的生成树一定有( )条边。 (6)在带权图中,两个顶点之间的路径长度是( )。 A路径上的顶点数目 B路径上的边的数目 C路径上顶点和边的数目 D路径上所有边上的权值之

14、和 (7)若具有n个顶点的无向图采用邻接矩阵存储方法,该邻接矩阵一定为一个( )。 A一般矩阵 B对称矩阵 C对角矩阵 D稀疏矩阵 (8)若图的邻接矩阵中主对角线上的元素均为0,其余元素全为1,则可以断定该图一定 ( ). A是无向图 B是有向图 C是完全图 D不是带权图 (9)有向图的邻接表的第i个链表中的边结点数目是第i个顶点的( )。 A度数 B出度 C人数 D边数 (10)若某图的邻接表中的边结点数目为奇数,则该图( )。 A一定有奇数个顶点 B一定有偶数个顶点 C一定是有向图 D。可能是无向图 (11)若某图的邻接表中的边结点数目为偶数,则该图( )。 A一定是无向图 B。可能是有向

15、图 C可能是无向图,也可能是有向图 D一定有偶数个顶点 (12)若无向图有k条边,则相应的邻接表中就有( )个边结点。 Ak-1 Bk C2k DK2 (13)若有向图有k条边,则相应的邻接表中就有( )个边结点。 (14)对于一个不带权的无向图的邻接矩阵而言,( )。 A矩阵中非零元素的数目等于图中边的数目 B矩阵中非全零的行的数目等于图中顶点的数目 C第i行的非零元素的数目与第i列的非零元素的数目相等 D第i行与第i列的非零元素的总数等于第i个顶点的度数 (15)若从无向图的任意一个顶点出发进行一次深度优先搜索便可以访问该图的所有顶点,则该图一定是一个( )图。A 非连通 B连通 C强连通

16、 D完全三 求出下图的最小生成树习题八 查找一、单项选择题1.若查找每个记录的概率均等,则在具有n个记录的连续顺序文件中采用顺序查找法查找一个记录,其平均查找长度ASL为( )。A (n-1)/2 B. n/2 C. (n+1)/2 D. n3适用于折半查找的表的存储方式及元素排列要求为( ) A链接方式存储,元素无序 B链接方式存储,元素有序C顺序方式存储,元素无序 D顺序方式存储,元素有序3当采用分块查找时,数据的组织方式为 ( ) A数据分成若干块,每块内数据有序B数据分成若干块,每块内数据不必有序,但块间必须有序,每块内最大(或最小)的数据组成索引块C. 数据分成若干块,每块内数据有序

17、,每块内最大(或最小)的数据组成索引块D. 数据分成若干块,每块(除最后一块外)中数据个数需相同4二叉树为二叉排序树的充分必要条件是其任一结点的值均大于其左孩子的值、小于其右孩子的值。这种说法( )。A正确 B. 错误5. 设哈希表长为14,哈希函数是H(key)=key%11,表中已有数据的关键字为15,38,61,84共四个,现要将关键字为49的结点加到表中,用线性探测再散列法解决冲突,则放入的位置的下标是( ) A8 B3 C5 D9 二、填空题1. 顺序查找n个元素的顺序表,若查找成功,则比较关键字的次数最多为_ _次;当使用监视哨时,若查找失败,则比较关键字的次数为_ _。2. 在顺

18、序表(8,11,15,19,25,26,30,33,42,48,50)中,用二分(折半)法查找关键码值20,需做的关键码比较次数 为_ _次.3在散列存储中,装填因子= ,的值越大,表明_ _ _;的值越小,表明_ _。三解答题 输入一个正整数序列(53,17,12,66,58,70,87,25,56,60),试完成下列各题。(1) 按次序构造一棵二叉排序树BS。(2) 依此二叉排序树,如何得到一个从大到小的有序序列?(3) 写出在此二叉排序树中查找“66”过程中进行比较的数值序列。第九章 排序已知10个数据元素为(54,28,16,34,73,62,95,60),对该数列按从小到大排序,分别

19、写出直接插入排序、希尔排序(d=4 ,2 ,1)、起泡排序、简单选择排序和归并排序5种排序方法每一趟排序后的序列。答案第一章答案. 数据的逻辑结构、数据的存储结构、数据的运算输入 输出 有穷性 确定性 可行性线性结构和非线性结构数据元素之间的逻辑关系 数据的逻辑结构在计算机中的表示顺序1、比顺序存储结构的存储密度小 (每个节点都由数据域和指针域组成,所以相同空间内假设全存满的话顺序比链式存储更多)。2、逻辑上相邻的节点物理上不必相邻。3、插入、删除灵活 (不必移动节点,只要改变节点中的指针)。4、查找结点时链式存储要比顺序存储慢。5、每个结点是由数据域和指针域组成。时间复杂度 空间复杂度1是对

20、客观事物的符号表示,在计算机科学中是指所有能输入到计算机中并由计算机程序处理的符号的总称。2数据元素是数据的基本单位,在计算机程序中通常作为一个整体考虑。一个数据元素由若干个数据项组成。数据项是数据的不可分割的最小单位3数据结构是指同一数据元素类中各数据元素之间存在的关系4数据的逻辑结构是对数据之间关系的描述,有时就把逻辑结构简称为数据结构。逻辑结构形式地定义为(K,R)(或(D,S),其中,K是数据元素的有限集,R是K上的关系的有限集。5数据的存储结构是指数据的逻辑结构在计算机中的表示。6对于数据结构课程而言,简单地说,线性结构是n个数据元素的有序(次序)集合。它有四个基本特征:1集合中必存

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

22、(2,4,6,8,9:; 1,3,5,7,10:x)15Aadc bd 612abdca cb Aab若输出序列的第一个元素为D,则输出序列为_DCBA_。5队列中允许进行删除的一端为_队首_。6.假设以S和X分别表示进栈和退栈操作,则对输入序列a,b,c,d,e进行一系列栈操作SSXSXSSXXX之后,得到的输出序列为_bceda_。第五章数组和广义表 (1)空的广义表是指广义表( D )。 (2)广义表中元素分为( C )。 (3)广义表的长度是指( A )。 (4)广义表的深度是指( D )。 (5)在一个长度为n,包含m个原子元素的广义表中,( B )。 (6)广义表A=( ),(a)

23、,(b,(c,d)的长度为( B )。 (7)广义表A:( ),(a),(b,(c,d)的深度为( B )。5设有一5阶上三角矩阵A1.5,1.5,现将其上三角中的元素按列优先顺序存放在一堆数组B1.15中。已知B1的地址为100,每个元素占用2个存储单元,则A3,4的地址为(C)6.为查找某一特定单词在文本中出现的位置,可应用的串运算是( D ) A.插入 B.删除 C.串联接 D.子串定位10.假设一个10阶的下三角矩阵A按列优顺序压缩存储在一维数组C中,则C数组的大小应为_55_。第六章 树和二叉树(答案)一判断题(在你认为正确的题后的括号中打,否则打X)。 ( ) (X ) ( ) (X )

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

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