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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

实用数据结构基础参考答案Word格式文档下载.docx

1、(6)在图形结构中,每个结点的前趋结点数和后续结点数可以 任意多个 。(7)数据的存储结构又叫 物理结构 。(8)数据的存储结构形式包括:顺序存储、链式存储、索引存储和 散列存储 。(9)线性结构中的元素之间存在 一对一 的关系。(10)树形结构结构中的元素之间存在 一对多 的关系,(11)图形结构的元素之间存在 多对多 的关系。(12)数据结构主要研究数据的逻辑结构、存储结构和 算法(或运算) 三个方面的内容。(13)数据结构被定义为(D,R),其中D是数据的有限集合,R是D上的 关系 的有限集合。(14)算法是一个 有穷指令 的集合。(15)算法效率的度量可以分为事先估算法和 事后统计法

2、。(16)一个算法的时间复杂性是算法 输入规模 的函数。(17)算法的空间复杂度是指该算法所耗费的 存储空间 ,它是该算法求解问题规模n的函数。(18)若一个算法中的语句频度之和为T(n)=6n+3nlog2n,则算法的时间复杂度为 O(nlog2n) 。(19)若一个算法中的语句频度之和为T(n)=3n+nlog2n+n2,则算法的时间复杂度为 O(n2) 。(20) 数据结构是一门研究非数值计算的程序设计问题中计算机的 操作对象 ,以及它们之间的关系和运算的学科。三选择题(1)数据结构通常是研究数据的( A )及它们之间的相互联系。 A. 存储结构和逻辑结构 B. 存储和抽象 C. 联系和

3、抽象 D. 联系与逻辑(2)在逻辑上可以把数据结构分成:( C )。 A. 动态结构和静态结构 B. 紧凑结构和非紧凑结构 C. 线性结构和非线性结构 D. 内部结构和外部结构(3)数据在计算机存储器内表示时,物理地址和逻辑地址相同并且是连续的,称之为( C )。 A. 存储结构 B. 逻辑结构 C. 顺序存储结构 D. 链式存储结构(4)非线性结构中的每个结点( D )。A.无直接前趋结点B.无直接后继结点C.只有一个直接前趋结点和一个直接后继结点D.可能有多个直接前趋结点和多个直接后继结点(5)链式存储的存储结构所占存储空间( A )。 A 分两部分,一部分存放结点的值,另一部分存放表示结

4、点间关系的指针 B 只有一部分,存放结点的值 C 只有一部分,存储表示结点间关系的指针 D 分两部分,一部分存放结点的值,另一部分存放结点所占单元素(6)算法的计算量大小称为算法的( C )。 A. 现实性 B. 难度 C. 时间复杂性 D. 效率(7)数据的基本单位是( B )。 A. 数据结构 B. 数据元素 C. 数据项 D. 文件(8)每个结点只含有一个数据元素,所有存储结点相继存放在一个连续的存储区里,这种存储结构称为( A )结构。 A. 顺序存储 B. 链式存储 C. 索引存储 D. 散列存储(9)每一个存储结点不仅含有一个数据元素,还包含一组指针,该存储方式是( B )存储方式

5、。 A. 顺序 B. 链式 C. 索引 D. 散列(10)以下任何两个结点之间都没有逻辑关系的是( D )。 A. 图形结构 B. 线性结构 C. 树形结构 D. 集合(11)在数据结构中,与所使用的计算机无关的是( C )。 A. 物理结构 B. 存储结构 C. 逻辑结构 D. 逻辑和存储结构(12)下列四种基本逻辑结构中,数据元素之间关系最弱的是( A )。 A. 集合 B. 线性结构 C. 树形结构 D. 图形结构(13)与数据元素本身的形式、内容、相对位置、个数无关的是数据的( A )。 A. 逻辑结构 B. 存储结构 C. 逻辑实现 D. 存储实现(14)每一个存储结点只含有一个数据

6、元素,存储结点存放在连续的存储空间,另外有一组指明结点存储位置的表,该存储方式是( C )存储方式。 A. 顺序 B. 链式 C. 索引 D. 散列(15)算法能正确的实现预定功能的特性称为算法的( A )。 A. 正确性 B. 易读性 C. 健壮性 D. 高效性(16)算法在发生非法操作时可以作出处理的特性称为算法的( C )。(17)下列时间复杂度中最坏的是( D )。 A. O(1) B. O( n) C. O(log2n) D. O(n2)(18)下列算法的时间复杂度是( D )。 for (i=0;in;i+) for (j=0;j+) cij=i+j;(19)算法分析的两个主要方面

7、是( A )。A. 空间复杂性和时间复杂性 B. 正确性和简明性C. 可读性和文档性 D. 数据复杂性和程序复杂性(20)计算机算法必须具备输入、输出和( C )。 A. 计算方法 B. 排序方法 C. 解决问题的有限运算步骤 D. 程序设计方法四分析下面各程序段的时间复杂度(1)for (i=0; for (j=0;jm; Aij解: O(n*m)(2) s=0; for (i=0; s+=Bij; sum=s; O(n2)(3) T=A;A=B;B=T;O(1)(4) s1(int n) int p=1,s=0; for (i=1;=n; p*=i;s+=p; return(s);O(n)

8、(5) s2(int n)x=0;y=0;for (k=1;kk+)x+;for (i=1;for (j=1;y+;O(n2)五 根据二元组关系,画出对应逻辑图形的草图,指出它们属于何种数据结构。(1)A=(D,R),其中:D=a,b,c,d,e,R= a b c d e 属于集合(2)B=(D,R),其中:D=a,b,c,d,e,f,R=rR=,c,dd,ee,f (尖括号表示结点之间关系是有向的)属于线性结构。(3)F=(D,R),其中:D=50,25,64,57,82,36,75,55,R=r50,2550,6425,3664,5764,8257,5557,75属于树结构(4)C=(D,

9、R),其中: D=1,2,3,4,5,6,R=rR=(1,2),(2,3),(2,4),(3,4),(3,5),(3,6),(4,5),(4,6)(园括号表示结点之间关系是有向的)属于图结构(5)E=(D,R),其中:D=a,b,c,d,e,f,g,h,R=rd,bd,gd,ag,eg,h属于树结构。单元练习2()(1)线性表的链式存储结构优于顺序存储。)(2)链表的每个结点都恰好包含一个指针域。()(3)在线性表的链式存储结构中,逻辑上相邻的两个元素在物理位置上并不一定紧邻。)(4)顺序存储方式的优点是存储密度大,插入、删除效率高。)(5)线性链表的删除算法简单,因为当删除链中某个结点后,计

10、算机会自动地将后续的各个单元向前移动。)(6)顺序表的每个结点只能是一个简单类型,而链表的每个结点可以是一个复杂类型。()(7)线性表链式存储的特点是可以用一组任意的存储单元存储表中的数据元素。()(8)线性表采用顺序存储,必须占用一片连续的存储单元。)(9)顺序表结构适宜于进行顺序存取,而链表适宜于进行随机存取。()(10)插入和删除操作是数据结构中最基本的两种操作,所以这两种操作在数组中也经常使用。(1)顺序表中逻辑上相邻的元素在物理位置上 必须 相连。(2)线性表中结点的集合是有限的,结点间的关系是 一对一 关系。(3)顺序表相对于链表的优点是: 节省存储 和随机存取。(4)链表相对于顺

11、序表的优点是: 插入、删除 方便。(5) 采用 顺序 存储结构的线性表叫顺序表。(6) 顺序表中访问任意一个结点的时间复杂度均为 O(1) 。(7) 链表相对于顺序表的优点是插入、删除方便;缺点是存储密度 小 。(8) 在双链表中要删除已知结点*P,其时间复杂度为 O(1) 。(9) 在单链表中要在已知结点*P之前插入一个新结点,需找到*P的直接前趋结点的地址,其查找的时间复杂度为 O(n) 。(10)单链表中需知道 头指针 才能遍历整个链表。(11)性表中第一个结点没有直接前趋,称为 开始 结点。(12)在一个长度为n的顺序表中删除第i个元素,要移动 n-i 个元素。(13)在一个长度为n的

12、顺序表中,如果要在第i个元素前插入一个元素,要后移 n- i +1 个元素。(14)在无头结点的单链表中,第一个结点的地址存放在头指针中,而其它结点的存储地址存放在前趋 结点的指针域中。(15)当线性表的元素总数基本稳定,且很少进行插入和删除操作,但要求以最快速度存取线性表中的元素时,应采用 顺序 存储结构。(16)在线性表的链式存储中,元素之间的逻辑关系是通过 指针 决定的。(17)在双向链表中,每个结点都有两个指针域,它们一个指向其 前趋 结点,另一个指向其 后继结点。(18)对一个需要经常进行插入和删除操作的线性表,采用 链式 存储结构为宜。(19)双链表中,设p是指向其中待删除的结点,则需要执行的操作为: p-prior-next=p-next 。(20)在如图所示的链表中,若在指针P所在的结点之后插入数据域值为a和b的两个结点,则可用下列两个语句: S-next-next=P-next; 和P-next=S;来实现该操作。

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

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