ppt-21世纪高等院校规划教材数据结构(C语言版).pptVIP

ppt-21世纪高等院校规划教材数据结构(C语言版).ppt

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

21世纪高等院校规划教材 数据结构(C语言版);本书介绍了各种常用的数据结构。共有10章 第1章: 绪论 第6章: 树和二叉树 第2章: 线性表 第7章: 图 第3章: 栈和队列 第8章: 排序 第4章: 串 第9章: 查找 第5章: 数组 第10章:文件 ;第1章 绪论; 数据结构是一门研究非数值计算的程序设计问题中计算机的操作对象以及它们之间的关系和操作的学科。数据结构主要有三个方面的内容: 数据的逻辑结构、数据的存储结构和对数据的算法。 逻辑结构:反映数据之间的逻辑关系,是对数据之间关系的描述,主要有集合、线性表、树、图等四种结构。 物理结构:反映数据在计算机内部的存储安排,是数据结构在计算机中的实现方法。 主要有顺序、链接、散列、索引等四种基本存储结构,并可以根据需要组合成其它更复杂的结构。 算法:数据进行处理的方法。 ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;1.3.1 算法设计的要求 要设计一个好的算法通常要考虑以下要求。 ⑴正确性(Correctness):算法的执行结果应当满足预先规定的功能和性能要求。 ⑵可读性(Readability):算法应当思路清晰、层次分明、简单明了、易读易懂。以有利于阅读者对程序的理解。? ⑶健壮性(Robustness):算法应具有容错处理。当输入非法数据时,算法应对其作出反应并适当处理,不至引起严重后果。 ⑷高效性和存储量需求:效率指算法执行的时间。对于解决同一问题的多个算法,执行时间短的算法效率高。存储量需求指算法执行过程中所需要的最大存储空间。 ;1.3.2 算法效率的度量 1.时间复杂度(Time complexity) 一个算法的时间复杂度是指算法运行从开始到结束所需要的时间。 通常是所处理问题规模的一个函数T(n) ,常采用数量级的形式表示。记作: T(n)=O(f(n)) 称T(n)为算法的(渐近)时间复杂度。 ; ;1.数据结构研究的是数据的表示和数据之间的关系。从逻辑上讲,数据有集合、线性、树和图四种结构。从存储结构上讲,数据有顺序结构、链接结构、索引结构和散列结构四种。理论上,任一种数据逻辑结构都可以用任一??存储结构来实现。 2.在集合结构中,数据处于无序的、各自独立的状态;在线性结构中,数据之间是1对1的关系;在树结构中,数据之间是1对多的关系;在图结构中,数据之间是多对多的关系。 3.就存储结构而言,一个数组占有一片连续的存储空间,每个元素的物理存储单元是按下标位置从0开始连续编号的,相邻元素之间其存储位置也相邻。对于任一种数据的逻辑结构,若能够把元素之间的逻辑关系对应地转换为数组下标位置之间的物理关系,则就能够利用数组来实现其顺序存储结构。;4.抽象数据类型是数据和对数据进行各种操作的集合体。这里所说的数据是广义的,是带有结构的数据,它可以具有任何逻辑结构和存储结构。 5.算法的评价指标主要为正确性、健壮性、可读性和有效性四个方面。有效性又包括时间复杂度(性)和空间复杂度(性)两个方面。一个算法的时间和空间复杂度越好,就越节省时间和空间,则表明该算法越有效。 6.算法的时间复杂度和空间复杂度通常用数量级的形式表示出来。数量级的形式可分为常量级,对数级、线性级、平方级、立方级等多个级别。当数据处理量较大时,处于前面级别的算法比处于后面级别的算法更有效。 ;U0-fvKtsEq$IQXY3Sf7%*KNyF74is*Tqz%UkGXFrLPlqStrwb*os58KQ9WcM!JkGvYsost)ke#u7Dcl*H+Kc!8-(hy4a6Z*oERbmXIh2$bR+j)+EVTywCo%Xz-8sVQzhAcAlC+mcYnYPeTj8kVK6)IMkH2KIALzgF4JTwhI0AN$icYqd2%nMnXJ)*#fFmf(YTDCqhTidziHxS2Zgn32b5DtMq14qB+BkNkNrPp1$oUIn#415EaY7Fxx4jRhnfg9GusMP*W7Zsw4E%hMa8pGAd!p)2AcsTHn8kpv)hJH+r*qiqctL5+ZPUjWBOJxL3ma1pkOi3hR9vo9nQjnBzey1y(RNirJiwkzPj)!pJ9N717bmXdHo)3UV4JhnQ#+Oeepy6$p-43LI6hAhAvftWtyNlQkcli1G)4e81ziwXf5l4q#7%y-K#ca--C(cOHK5As(dkZ8Q9P#0Xppy09FPM2O

文档评论(0)

138****7331 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档