高中信息学奥林匹克竞赛复习三.pptVIP

  • 2
  • 0
  • 约5.69千字
  • 约 36页
  • 2017-01-06 发布于天津
  • 举报
高中信息学奥林匹克竞赛复习三

* 初赛复习三 问题求解与分析 一、问题求解题一般解决方法: 1、分析题意,了解条件与求解的问题 2、根据题意,由特殊、个别,推导出问题求解的一般规律或公式(个别到一般的归纳分析) 3、根据公式或规律求出问题解答结果 二、掌握基本数据结构知识和基本算法 (一)、线性表的知识 线性表的定义 线性表的存储结构 (1)顺序结构:数组,按照下标顺序存储 (2)链表结构:利用指针将结点链接起来 3. 线性表的特点 :只有一个直接前驱和一个直接后继 4. 特殊线性表 : (1)栈 : 先进后出(FILO) (2)队列:先进先出(FIFO) 5. 递归程序执行过程 :调用过程时将变量和返回地址存入栈变量区称为进栈,返回调用的程序时,根据栈顶地址返回,并将变量返回调用程序中。 队列的操作:一般用于图的遍历,广度优先遍历方法 访问一个结点(或输出),删除该结点(出队),并将其后继结点全部进队(入队),再访问下一个结点,将其后继结点进队 栈和队列在编程中最好用数组实现。 (二)、二叉树的基本知识 1. 二叉树的定义:空树或由一个根结点和两棵互不相交的分别称为左子树和右子树所组成的非空树 2. 二叉树的基本性质及证明、深度、宽度 3. 二叉树的存储结构 (1)顺序存储:用记录型一维数组,下标表示第

文档评论(0)

1亿VIP精品文档

相关文档