数据结构知识点大全.pdfVIP

  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文档。上传文档
查看更多
数据结构知识点⼤全 数数据据结结构构知知识识点点⼤⼤全全 数数据据结结构构绪绪论论 数数据据结结构构 的的基基本本概概 念念   数据结构是⼀门研究⾮数值计算的程序设计问题 ,计算机的操作对象以及它们之间的关系和操作的学科。 数据元素是数据的基本单位,在计算机程序 通常作为⼀个整体进⾏考虑和处理。 数据结构包含三个⽅⾯的含义 :    逻辑结构    物理结构 :数据的逻辑结构在计算机 的表⽰,称此为物理结构,或称存储结构。       数据类型 :⼀个值的集合以及定义在这个值集上的⼀组操作的总称。    抽象数据类型 :通常由⽤户定义,⽤以表⽰应⽤问题的数据模型以及定义在该模型上的⼀组操作。    算法是描述计算机解决给定问题的操作过程,即为决解某⼀特定问题⽽由若⼲条指令组成的有穷序列。    算法的效率分析 : 事后统计法 : 收集该算法实际的执⾏时间和实际占⽤空间的统计资料。 事前分析估算法 : 在算法运⾏之前分析该算法的时间复杂度和空间复杂度,来判断算法的效率。 时间复杂度分析 :          常见函数的时间复杂度按数量递增排列及增长率 :    线线性性表表 线性表的类型定义   线性表是n(n0)个相同类型数据元素构成的有限序列,其 n为线性表的长度。 线性表的基本操作 :       线线性性表表 的的顺顺序序表表⽰⽰和和实实现现 线性表的顺序存储结构 :⽤⼀组地址连续的存储单元依次存储线性表的元素。 线性表的顺序存储,也成为向量存储,⼜可以说是⼀维数组存储。线性表 结点存放的物理顺序与逻辑顺序完全⼀致,它叫向量存储。 线性表顺序存储结构在插⼊或删除数据元素时⽐较繁琐,但是它⽐较适合存取数据元素。 线性表的插⼊操作 :   在第i个元素之前插⼊⼀个元素时,需将第n⾄第i (共n-i+ 1)个元素向后移动⼀个位置。    线性表的删除操作 :   删除第i个元素时需将从第i+ 1⾄第n (共n-i)个元素⼀次向前移动⼀个位置      线线性性表表 的的链链 式式表表⽰⽰和和实实现现 ⽤⼀组任意的存储单元 (可能不连续)存储线性表的数据元素。 在链式存储结构 ,每个存储结点不仅包含数据元素本⾝的信息,还必须包含每个元素之间逻辑关系的信息,即包含直接后继结点的地址信 息 (指针域)。      逻辑顺序与物理顺序有可能不⼀致 ;属顺序存取的存储结构,即存取每个元素必须从第⼀个元素开始遍历,直到找到需要访问的元素,所以 所花时间不⼀定相等。         链表的创建⽅式:    结点类的定义 :    单单链链表表 的的基基本本操操作作 插⼊⽅式——头插法 :    插⼊⽅式——尾插法 :    查找运算——按序号查找 :   在链表 ,即使知道被访问结点的序号i,也不能像顺序表 那么直接按序号i访问结点,⽽只能从链表的头指针除法,顺着链域next逐 个结点往下搜索,直⾄搜索到第i个结点为⽌。链表不是随机存取结构,只能顺序存取 。    查找运算——按数值查找 :    删除结点 : 将被删除结点的前驱指针连接被删除结点的后继指针    循循环

文档评论(0)

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

搞茯苓的

1亿VIP精品文档

相关文档