山大数据结构线性表栈等总结及习题.docxVIP

山大数据结构线性表栈等总结及习题.docx

  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文档。上传文档
查看更多
线性表、队列、栈、跳表、HASH总结及习题一、概述线性表是基本数据结构中,队列、栈可以看成特殊的线性表,跳表、HASH是在线性表基础适应搜索的高效率需求而设计的通用数据结构。二、基本结构及操作基本操作:构造、析构、插入、删除、判断是否为空、查第k个元素值、查值为X的元素、返回元素个数。(一)线性表1、公式表示2、链表3、间接寻址4、模拟指针(二)堆栈(三)队列(四)跳表跳表查找元素元素X,查找最小元素(五)HASHHASH查找最大元素、HSAH解决碰撞(线性开型、链表)三、复杂性(一)时间和空间复杂性渐进复杂度表示符号1、空间复杂性指令空间数据空间环境栈空间2、空间复杂性度量S(P) = c + Sp(实例特征)固定部分,独立于实例的特征。一般来说,这一部分包含指令空间(即代码空间)、简单变量及定长复合变量所占用空间、常量所占用空间等等。可变部分,由以下部分构成:复合变量所需的空间(这些变量的大小依赖于所解决的具体问题)动态分配的空间(这种空间一般都依赖于实例的特征)递归栈所需的空间(该空间也依赖于实例的特征)局部变量及形式参数所需要的空间。递归的深度(即嵌套递归调用的最大层次)。3、时间复杂性略(二)线性表基本操作时间复杂性线性表的各种存储方式下对应下列操作的时间复杂度1、插入2、删除3、查找第K个元素4、查找元素X5、折半查找6、其他四、习题1、在各类链表中,若仅知道指针 ptr 指向某结点,不知道头指针,能否将结点 ptr 从相应的链表中删去?若可以,其时间复杂度各为多少?2、折半查找3、HASH表数据插入

文档评论(0)

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

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

1亿VIP精品文档

相关文档