计算机文化基础 第十二章 数据结构.pptVIP

  • 5
  • 0
  • 约 91页
  • 2017-08-28 发布于辽宁
  • 举报
第十二章 数据结构 主要内容: 12.1数据结构的主要研究内容 12.2数据结构基本概念 12.3 数据的逻辑结构 12.4 线性表及其顺序存储结构 12.5栈和队列 12.6 树与二叉树 12.7 查找技术 12.8 排序技术 二叉树是一种非线性的数据结构,在对它进行操作时,总是需要逐一对每个数据元素实施操作,这样就存在一个操作顺序问题,由此提出了二叉树的遍历操作。所谓遍历二叉树就是按某种顺序访问二叉树中的每个结点一次且仅一次的过程。这里的访问可以是输出、比较、更新、查看元素内容等等各种操作。 二叉树的遍历方式分为两大类:一类按根、左子树和右子树三个部分进行访问;另一类按层次访问。 在遍历二叉树的过程中,一般先遍历左树,再遍历右树。在先左后右的原则下,根据访问结点的顺序,二叉树的遍历可以分为三种:前序遍历、中序遍历、后序遍历。下面分别介绍这三种遍历的方法。 ■ 12.6.5二叉树的遍历 ■ 12.5.1 栈及其基本运算 栈和队列是两种特殊的线性表,它们的逻辑结构和线性表相同,只是其运算规则较线性表有更多的限制,故又称运算受限的线性表。栈和队列被广泛应用于各种程序设计中。 12.5栈和队列 1.栈的基本概念 栈(Stack)是限制仅在表的一端进行插入和删除运算的线性表。 (1)通常称插入、删除的这一端为栈顶(Top),另一端称为栈底(Bottom)。 (2)当表中没

文档评论(0)

1亿VIP精品文档

相关文档