- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
信息技术1(计算机基础);复杂数据的存储与处理;目 录;算法与数据结构;3.1.1 算法-算法与程序;3.1.1 算法-算法的基本特征;3.1.1 算法-算法的复杂度;3.1.1 算法-算法的复杂度;3.1.1 算法-算法的复杂度;3.12 数据结构;3.12 数据结构;3.1.2 数据结构-数据的逻辑结构;3.1.2 数据结构-数据的逻辑结构;如线性表、堆栈、队列、串、文件等;3.1.2 数据结构-数据的存储结构;构造原理:利用数据元素的索引关系来确定数据元素的存储位置,由数据元素本身与索引表两部分组成。
特点:诸如查找、插入和删除等操作的时间效率???高,但存储空间开销较大。;例子;2. 链式存储结构;3.1.2 数据结构-数据的运算;3.1.3 线性结构与非线性结构;线性结构的特点:;09:26:13;3.2 线性结构的存储与处理;(a1, a2, … ai-1,ai, ai+1 ,…, an)
;例1 分析26 个英文字母组成的英文表;;元素n;3.2.1 线性表的存储与处理-线性表的基本操作;查找(根据指定数据获取数据所在的位置) ;;;若插入在尾结点之后,则根本无需移动(特别快);
若插入在首结点之前,则表中元素全部后移(特别慢);
若要考虑在各种位置插入(共n+1种可能)的平均移动次数,该如何计算?;;若删除尾结点,则根本无需移动(特别快);
若删除首结点,则表中n-1个元素全部前移(特别慢);
若要考虑在各种位置删除(共n种可能)的平均移动次数,该如何计算?;显然,顺序表的空间复杂度S(n)=O(1)
(没有占用辅助空间);顺序表的优缺点 ;3.2.1 线性表的存储与处理-链式存储结构;单链表的存储映像;例 画出26 个英文字母表的链式存储结构;各结点由两个域组成:
数据域:存储元素数值数据
指针域:存储直接后继结点的存储位置;与链式存储有关的术语;;3.2.1 线性表的存储与处理-线性链表;(2) 循环链表;说明:;对循环链表,有时不给出头指针,而给出尾指针
可以更方便的找到第一个和最后一个结点;;;(3)双向链表;(a) 空双向循环链表;3.2.1 线性表的存储与处理-线性链表的基本运算;
从第一个结点起,依次和e相比较。
如果找到一个其值与e相等的数据元素,则返回其在链表中的“位置”或地址;
如果查遍整个链表都没有找到其值和e相等的元素,则返回0或“NULL”。;将值为x的新结点插入到表的第i个结点的位置上,即插入到ai-1与ai之间; 09:26 ;将表的第i个结点删去
步骤:
(1)找到ai-1存储位置p
(2)保存要删除的结点的值
(3)令p->next指向ai的直接后继结点
(4)释放结点ai的空间
; 删除(删除第 i 个结点) ;删除(删除第 i 个结点) ;【算法步骤】;1. 查找: 因线性链表只能顺序存取,即在查找时要从头指针找起,查找的时间复杂度为 O(n)。;3.2.2 先进后出结构的存储与处理-栈;3.2.2 先进后出结构的存储与处理-栈的顺序存储及其运算;3.2.2 先进后出结构的存储与处理-栈的顺序存储及其运算;3.2.3 先进先出结构的存储与处理-队列;3.2.3 先进先出结构的存储与处理-队列;3.2.3 先进先出结构的存储与处理-循环队列及其运算;队满的判定?;数据的查找
与排序;3.3.1 查找-顺序查找;3.3.1 查找-二分查找;3.3.2 排序-交换排序法;;;;3.3.2 排序-插入排序法;3.3.2 排序-选择排序法;;;知识扩展;3.4.1 树; 根
叶子
森林
有序树
无序树;——即上层的那个结点(直接前驱)
——即下层结点的子树的根(直接后继)
——同一双亲下的同层结点(孩子之间互称兄弟)
——即双亲位于同一层的结点(但并非同一双亲)
——即从根到该结点所经分支的所有结点
——即该结点下层子树中的任一结点;——即树的数据元素
——结点挂接的子树数;3.4.2 二叉树-二叉树的定义;3.4.2 二叉树-二叉树的性质;3.4.2 二叉树-二叉树的性质;3.4.2 二叉树-二叉树的存储结构;a b c d e 0 0 0 0 f g ;;A;09:26:14;3.4.2 二叉树-二叉树的遍历;;先序遍历:
中序遍历:
后序遍历:;09:26:14;09:26:14
文档评论(0)