公共基础串讲总结(完成版).docxVIP

  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文档。上传文档
查看更多
百度文库? 百度文库?让每个人平等地捉升口我 PAGE PAGE # 百度文库? 百度文库?让每个人平等地捉升口我 PAGE PAGE # 百度文库? 百度文库?让每个人平等地捉升口我 公共基础精讲 1 ?线性结构与非线性结构 考查要点:利用概念判断,了解常见的种类 理论要点: 依据数据结构中各数据元素之间前后件关系的复杂程度,一 般将数据结构分为两大类型:线性结构与非线性结构。 如果一个非空的数据结构满足下列两个条件: a) 有且只有一个根结点 b) 每一个结点最多有一个前件,也最多有一个后件,则 称该数据结构为线性结构。线性结构又称线性表。 说明:线性结构插入或删除任何一个结点后还是线性结构。 如果一个数据结构不是线性结构。则称之为非线性结构。 常见的线性结构:栈、队列 常见的非线性结构:树(含二叉树) 经典示例: 选择1:下列数据结构中,属于非线性结构的是 A)循环队列 B)带链队列 C)二叉树 D) 带链栈(C) 2 ?栈与队列 考查要点:概念、特点(重在指针)、元素个数计算公式 理论要点: 栈是限定在一端进行插入与删除的线性表 允许插入与删除的一端称为栈顶,而不允许插入与删除的另 一端称为栈底。栈是按照“先进后出”或者“后进先出”的 原则组织数据的。因此,栈也被称为“先进后出”表或“后 进先岀”表。栈底指针一般不变,变动的是栈顶指针。 栈元素个数的计算公式:I栈顶指针?栈底指针1+1 队列:是指允许在一端进行插入,而在另一端进行删除的线性 表。 允许插入的一端称为队尾,通常用一个称为尾指针的指针指 向队尾元素;允许删除的一端称为排头(队头),通常也用 一个排头指针指向排头元素的前一个位置。因此,队列又称 为“先进先出”或“后进后出”的线性表。 循环队列,就是将队列在存储空间的最后一个位置绕到第一 个位置,形成逻辑上的坏状空间,供队列循环使用。循环队 列是队列的顺序存储结构。 普通队列元素个数计算公式:I队尾指针?队头指针I (注意: 不是所有队列) 经典示例: 填空2: 设循环队列的存储空间为Q(l:30),初始状态为front=rear=30。 现经过一系列入队与退队运算后,front=16,rear=15,则循环队 列中有 个元素。(29) 选择2:下列叙述中正确的是 A)栈是一种先进先出的线性表 B)队列是一种后进先岀的 线性表 C)栈与队列都是非线性结构 D)以上说法都不对(d) 3 ?二叉树基本性质 A D E F BC考查要点:利用二叉树基本性质进行结点计算 B C 树的基本术语:理论要点: 树的基本术语: 在树的结构中,每一个结点只有一个前件,称为父结点, 没有前件的结点只有一个,称为树的根结点。 在树结构中,一个结点所拥有的后件,他们都称为该结点的 子结点。没有后件的结点称为叶子结点(度为0的结点)。 在树结构中,一个结点所拥有的后件个数称为该结点的度。 树的最大层次称为树的深度。在树结构中,所有结点中的最 大的度(后件个数)称为树的度。 二叉树(结点度最大为2)的基本性质(重点掌握): 性质1:在二叉树的第K层上,最多有2 (k=l)个结点。 性质2:深度为m(层数)的二叉树最多有2m-l个结点。 性质3:在任意一棵二叉树中,度为0的结点(即叶子结点) 总是比度为2的结点多一个。 扩展公式: 百度文库? 百度文库?让每个人平等地捉升口我 PAGE PAGE # 百度文库? 百度文库?让每个人平等地捉升口我 PAGE PAGE # 百度文邮-让每个人平零地捉升口我 百度文邮-让每个人平零地捉升口我 PAGE PAGE # 二叉树总结点数 n二nO+nl+n2=2nO+nl?l=nl+2n2+l 经典示例: 选择3:—棵二叉树共有25个结点,其中5个结点是叶子结 点,则度为1的结点数为 4 B)16 C) 10 D) 6 (b) 填空1 :某二叉树有5个度为2的结点以及3个度为1的结点, 则该二叉树中共有【1】个结点。(14) 选择5: 某系统总体结构图如下图所示: 该系统总体结构图的深度是 7 B)6 C)3 D)2 (c) 选择3:某二叉树有5个度为2的结点,则该二叉树中的叶子 结点数是 10 b)8 c) 6 d)4 (c) 4 .二叉树遍历: 考查要点:遍历应用 理论要点: 二叉树的遍历(重要考点):是指不重复地访问;2反丽 的所有结点。前序遍历(根左右)前序遍历结果:ABDECF中序遍历(左根右)中序遍历结果: 的所有结点。 前序遍历(根左右) 前序遍历结果: ABDECF 中序遍历(左根右) 中序遍历结果:DBEAFC 后序遍历(左右根) W. 后序遍历结果:DEBFCA 注意:对于整个二叉树及左右子树都是采用相对的顺序遍 历。 经典示例

文档评论(0)

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

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

1亿VIP精品文档

相关文档