数据结构学习指导123章.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据结构学习指导123章

《数据结构》第一、二、三章学习指导 第一章绪论 1、数据结构课程的主要研究内容? 2、基本概念及术语:数据、数据元素、数据项、数据结构、逻辑结构、存储结构等; 3、各类数据的逻辑结构的特点,元素间的关系:线性结构:一对一;树型结构:一对多;图结构:多对多; 4、数据结构的分类:从逻辑结构上可以把数据结构分为两大类:线性、非线性。 5、什么是算法?算法有哪5大基本特性? 6、评价一个算法主要是分析哪两大指标? 7、算法时间复杂度的计算方法?相关习题、例题;P16及课件 8、不同算法时间复杂度效率高低排序? 第二章线性表 1、线性结构的特点:有且仅有一个称为第一个的数据元素;有且仅有一个称为最后一个的数据元素;除第一个元素外其余元素有且仅有一个直接前驱;除最后一个元素外,其余元素有且仅有一个直接后继。 2、线性表的存储结构有哪两大类? 3、顺序表中元素地址的计算?会用地址计算公式计算数组(向量)中任一元素的地址; 4、算法设计:顺序表的插入、删除、定位、删除顺序表中的重复元素等,及相应算法的分析评价; 5、单链表中头指针、头结点、始结点概念上的区别?带头结点与不带头结点的单链表的判空条件? 6、单链表的相关运算:单链表的创建、输出、查找、插入、删除等; 7、顺序存储结构与链式存储结构优劣比较? 第三章栈与队列 1、栈的定义、特点? 2、算法设计:顺序栈的初始化、入栈、出栈、判空、判满等? 3、有关入栈、出栈的一些例题,参见课件; 4、利用栈求解数学表达式? 5、队列的定义、特点? 6、循环队判空、判满、入队、出队? 7、栈在程序的递归调用中的作用?将递归结构的程序改写成非递归结构也必须用到栈。 综合练习 一、填空 1、某算法的主要语句如下:for i 1;i n;i++ for j 1;j n;j++ x x+1; 则该算法的时间复杂度为 ___O n*n _______。 2、某算法的主要语句如下:i 1; while i n x x+1; i++; 则该算法的时间复杂度为 __O n ________。 3、数据结构是一门研究非数值计算的程序设计问题中计算机的数据元素以及它们之间的关系和运算的学科。 4、在数据结构中,从逻辑上可以把数据分成_____线性结构___和非线性结构____________。 5、数据的逻辑结构是数据元素之间逻辑关系的整体。 6、算法的执行时间是问题规模的函数。 7、一个向量中第一个元素的存储地址是200,每个元素的长度为4,则第5个元素的地址为_216______。 8、建立一个有n个有值结点的单链表的算法的时间复杂度是____O(n)________。 9、对于一个栈,给定的输入项为a,b,c,则所有可能的输出序列有_abc_____,_acb______,_bac______,_bca________,_cba________。 10、在一个有n个数据元素的顺序表中删除第i个元素 1 i n ,需向前移动____n-i________个数据元素。 11、单链表是通过___指针_________记录数据元素间的逻辑位置关系的。 12、栈是一种特殊的线性表,允许插入和删除运算的一端称为 栈顶 。不允许插入和删除运算的一端称为 栈底 。 13、利用栈来求解表达式主要是利用了栈的__先进后出__________特点。 14、线性表中除第一个元素外,其余元素有且仅有一个__直接前驱_____;除最后一个元素外,其余元素有且仅有一个__直接后继_____。 二、判断 1、线性表采用链表存储结构时,结点和结点内部的存储空间可以是不连续的。(错) 2、一个栈的输入序列是12345,则栈的输出序列不可能有12345。(错) 3、顺序存储结构的优点时存储密度高求插入、删除运算效率高。(错) 4、栈和队列的存储方式既可是顺序方式,也可是链接方式。(对) 5、数据项是数据的最小单位。( 对 ) 6、链表是一种可随机存取的存储结构。(错 ) 7、程序与算法的重要区别之一在于程序不一定要满足有穷性。( 对 ) 8、采用顺序存储结构存储的线性表适于进行元素的插入及删除运算。(错 ) 9、在子程序的嵌套调用中往往用队来保存断点地址。(错 ) 三、选择 1、在计算机的存储器中表示时,物理地址和逻辑地址相同并且是连续的,称之为(B )。 A、逻辑结构 B、顺序存储 C、链式存储 D、以上都对 2、一个存储结点存储了一个(B )。 A、数据项 B、数据元素 C、数据结构 D、数据类型 3、在数据结构中与所使用的计算机无关的是(A )。 A、逻辑结构 B、存储结构 C、物理结构 D、逻辑结构和存储结构 4、以下哪一因素不会影响到算法的运行时间(C )。 A、硬件的速度 B、程序设计语言 C、操作

文档评论(0)

wuyuetian + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档