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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

数据结构75349.docx

1、数据结构75349第一章 习题 判断题 1 数据元素是数据的最小单位。( )2 记录是数据处理的最小单位。 ( ) 3 数据的逻辑结构是指数据的各数据项之间的逻辑关系。( )4算法的优劣与算法描述语言无关,但与所用计算机有关。( )5健壮的算法不会因非法的输入数据而出现莫名其妙的状态。( )6算法可以用不同的语言描述,如果用C语言或PASCAL语言等高级语言来描述,则算法实际上就是程序了。( ) 7程序一定是算法。( )8数据的物理结构是指数据在计算机内的实际存储形式。( )9 数据结构的抽象操作的定义与具体实现有关。( )10在顺序存储结构中,有时也存储数据结构中元素之间的关系。( )11顺

2、序存储方式的优点是存储密度大,且插入、删除运算效率高。( )12数据结构的基本操作的设置的最重要的准则是,实现应用程序与存储结构的独立。( )13数据的逻辑结构说明数据元素之间的顺序关系,它依赖于计算机的储存结构。 ( )答案1 2 3 4 56 7 8 9 1011 12 13填空题 1数据的物理结构包括_ 的表示和_ 的表示。2对于给定的n个元素,可以构造出的逻辑结构有 (1) , (2) , (3) ,(4)四种。3数据的逻辑结构是指_。4一个数据结构在计算机中_称为存储结构。5抽象数据类型的定义仅取决于它的一组(1),而与(2)无关,即不论其内部结构如何变化,只要它的 (3) 不变,都

3、不影响其外部使用。6数据结构中评价算法的两个重要指标是_。7数据结构是研讨数据的(1)和(2),以及它们之间的相互关系,并对与这种结构定义相应的(3),设计出相应的(4)。8 一个算法具有5个特性: (1) 、 (2) 、(3),有零个或多个输入、有一个或多个输出。9计算机执行下面的语句时,语句s的执行次数为 _ 。 for(i=l;i=i;j-) s;10.下面程序段的时间复杂度为_。if (n1) sum=1; for (i=0; sumn;i+) sum+=1;11在有n个选手参加的单循环赛中,总共将进行_场比赛。答案 1数据元素 数据元素间关系 2集合 线性结构 树形结构 图状结构或网

4、状结构 3数据的组织形式,即数据元素之间逻辑关系的总体而逻辑关系是指数据元素之间的关联方式或称“邻接关系” 4表示(又称映像) 5(1)逻辑特性 (2)在计算机内部如何表示和实现(3)数学特性 6算法的时间复杂度和空间复杂度 7(1)逻辑结构(2)物理结构(3)操作(运算)(4)算法 8(1)有穷性 (2)确定性 (3)可行性 9. (n+3)(n-2)/2 10. O(n) 11. n(n-1)/2选择题(带*是超出目前知识点的题目)1 计算机算法指的是( 1 ),它必须具备( 2 ) 这三个特性。(1) A 计算方法 B排序方法 C 解决问题的步骤序列 D 调度方法(2) A可执行性、可移

5、植性、可扩充性 B 可执行性、确定性、有穷性 C 确定性、有穷性、稳定性 D 易读性、稳定性、安全性2 一个算法应该是( )。A程序B问题求解步骤的描述C要满足五个基本特性DA和C3从逻辑上可以把数据结构分为( )两大类。A动态结构、静态结构 B顺序结构、链式结构C线性结构、非线性结构D初等结构、构造型结构4*以下与数据的存储结构无关的术语是( )。A循环队列B链表C哈希表D栈 5在下面的程序段中,对x的赋值语句的频度为( )。for (i=1;i=n;i+)for (j=1;j=n;j+)X+;AO(2n) BO(n) CO(n2) DO(log2n)6以下数据结构中,( )是非线性数据结构

6、。A树 B字符串 C队D栈 7* 下列数据中,( )是非线性数据结构A栈B 队列 C完全二叉树D 堆 8连续存储设计时,存储单元的地址( )。A一定连续 B一定不连续C不一定连续 D部分连续,部分不连续 9*以下属于逻辑结构的是( )。A顺序表B 哈希表C有序表D 单链表答案 11C 12B 2 B 3 C 4 D 5C 6A 7C 8A 9C应用题 1 数据结构是一门研究什么内容的学科?2 数据元素之间的关系在计算机中有几种表示方法?各有什么特点?3评价一个好的算法,您是从哪几方面来考虑的?4 根据数据元素之间的逻辑关系,一般有哪几类基本的数据结构?5若将数据结构定义为一个二元组(D,R),

7、说明符号D,R 应分别表示什么?6若有100个学生,每个学生有学号,姓名,平均成绩,采用什么样的数据结构最方便,写出这些结构?7在编制管理通讯录的程序时, 什么样的数据结构合适? 为什么?第二章 习题 判断题 1 链表中的头结点仅起到标识的作用。( ) 2 顺序存储结构的主要缺点是不利于插入或删除操作。( ) 3线性表采用链表存储时,结点和结点内部的存储空间可以是不连续的。( )4顺序存储方式插入和删除时效率太低,因此它不如链式存储方式好。( )5 对任何数据结构链式存储结构一定优于顺序存储结构。( )6顺序存储方式只能用于存储线性结构。( )7集合与线性表的区别在于是否按关键字排序。( )8

8、 所谓静态链表就是一直不发生变化的链表。( )9 线性表的特点是每个元素都有一个前驱和一个后继。( )10取线性表的第i个元素的时间同i的大小有关。 ( ) 11循环链表不是线性表。 ( )12线性表只能用顺序存储结构实现。( )13线性表就是顺序存储的表。( )14为了很方便的插入和删除数据,可以使用双向链表存放数据。( )15顺序存储方式的优点是存储密度大,且插入、删除运算效率高。( )答案1 2 3 4 5 6 7 8 9 1011 12 13 14 15 填空题 1当线性表的元素总数基本稳定,且很少进行插入和删除操作,但要求以最快的速度存取线性表中的元素时,应采用_存储结构。2线性表L

9、=(a1,a2,an)用数组表示,假定删除表中任一元素的概率相同,则删除一个元素平均需要移动元素的个数是_。3设单链表的结点结构为(data,next),next为指针域,已知指针px指向单链表中data为x的结点,指针py指向data为y的新结点 , 若将结点y插入结点x之后,则需要执行以下语句:_; _;4在一个长度为n的顺序表中第i个元素(1=inext=p; s-prior= _;p-prior=s;_=s;10链接存储的特点是利用_来表示数据元素之间的逻辑关系。 11顺序存储结构是通过_表示元素之间的关系的;链式存储结构是通过_表示元素之间的关系的。12对于双向链表,在两个结点之间插

10、入一个新结点需修改的指针共 _个,单链表为_个。13循环单链表的最大优点是:_。14已知指针p指向单链表L中的某结点,则删除其后继结点的语句是:_15带头结点的双循环链表L中只有一个元素结点的条件是:_16在单链表L中,指针p所指结点有后继结点的条件是:_17带头结点的双循环链表L为空表的条件是:_。18在单链表p结点之后插入s结点的操作是:_。答案1 顺序 2(n-1)/23py-next=px-next; px-next=py4n-i+15主要是使插入和删除等操作统一,在第一个元素之前插入元素和删除。第一个结点不必另作判断。另外,不论链表是否为空,链表指针不变。6O(1),O(n) 7单链

11、表,双向链表8f-next=p-next; f-prior=p; p-next-prior=f; p-next=f;9P-prior s-prior-next10指针 11物理上相邻 指针124 213从任一结点出发都可访问到链表中每一个元素。14u=p-next; p-next=u-next; free(u);15L-next-next=L 16p-next NULL17.L-next=L & L-prior=L 18s-next=p-next;p-next=s;选择题1下述哪一条是顺序存储结构的优点?( )A存储密度大 B插入运算方便 C删除运算方便 D可方便地用于各种逻辑结构的存储表示2

12、下面关于线性表的叙述中,错误的是哪一个?( )A线性表采用顺序存储,必须占用一片连续的存储单元。B线性表采用顺序存储,便于进行插入和删除操作。C线性表采用链接存储,不必占用一片连续的存储单元。D线性表采用链接存储,便于插入和删除操作。3线性表是具有n个( )的有限序列(n0)。A表元素B字符C数据元素 D数据项E信息项4若某线性表最常用的操作是存取任一指定序号的元素和在最后进行插入和删除运算,则利用( )存储方式最节省时间。A顺序表 B双链表 C带头结点的双循环链表 D单循环链表5某线性表中最常用的操作是在最后一个元素之后插入一个元素和删除第一个元素,则采用( )存储方式最节省运算时间。A单链表B仅有头指针的单循环链表C双链表 D仅有尾指针的单循环链表 6 静态链表中指针表示的是( )A 内存地址B数组下标 C下一元素地址D左、右孩子地址7 链表不具有的特点是( )A插入、删除不需要移动元素 B可随机访问任一元素 C不必事先估计存

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

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