- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[理学]第六章 树和二叉树
第六章 树和二叉树 一、教学内容: 1、树和森林的概念(树的定义、树的术语、性质及运算); 2、二叉树的定义、性质及运算; 3、二叉树的存储结构(顺序、链式表示); 4、遍历二叉树 5、树的存储结构;树、森林与二叉树的转换;遍历树和森林 6、哈夫曼树、哈夫曼编码。 二、教学要求: 1、了解树和森林的概念。包括树的定义、树的术语和性质; 2、熟悉二叉树的各种存储结构的特点及适用范围; 3、熟练掌握二叉树的遍历方法及遍历算法; 4、熟悉树的各种存储结构及其特点,掌握树、森林与二叉树的转换方法 5、掌握建立哈夫曼树和哈夫曼编码的方法及带权路径长度的计算。 树是一类重要的非线性数据结构,是以分支关系定义的层次结构 树的定义 定义:树(tree)是n(n0)个结点的有限集T,其中: 有且仅有一个特定的结点,称为树的根(root) 当n1时,其余结点可分为m(m0)个互不相交的有限集T1,T2,……Tm,其中每一个集合本身又是一棵树,称为根的子树(subtree) 特点: 树中至少有一个结点——根 树中各子树是互不相交的集合 图形表示法: 性质1:在二叉树的第i层上最多有2i-1个结点(i=1) 特殊形式的二叉树 满二叉树 定义:如果深度为k的二叉树,有2k-1个结点则称为满二叉树; 特点:每一层上的结点数都是最大结点数 性质4: 假设深度为k,则: 2k-1-1n= 2k-1 即: 2k-1=n 2k k-1=log2nk 由于k为整数,所以k= 的整数。 二叉树的存储结构 顺序存储结构 实现:按满二叉树的结点层次编号,依次存放二叉树中的数据元素 特点:1、结点间关系蕴含在其存储位置中 2、浪费空间,只适于存满二叉树和完全二叉树 6.3 遍历二叉树和线索二叉树 6.3.1 什么是遍历 一种按某种方式系统地访问二叉树中的所有结点的过程,使每个结点都被访问一次且只被访问一次。 遍历的分类 1、深度优先遍历 先序遍历、中序遍历、后序遍历 2、广度优先遍历 逐层处理:从上到下、从左到右访问各结点 先序遍历:先访问根结点,然后分别先序遍历左子树、右子树 中序遍历:先中序遍历左子树,然后访问根结点,最后中序遍历右子树 后序遍历:先后序遍历左、右子树,然后访问根结点 2005年 试题 假设一棵二叉树的后序遍历序列为 D G J H E B I F C A,中序遍历序列为 D B G E H J A C I F,则其前序遍历序列 为 。 A)A B C D E F G H I J B)A B D E G H J C F I C)A B D E G H J F I C D)A B D E G J H C F I 2006试题2 二叉树的查找有深度优先和广度优先二类,深度优先包括 C 。当一棵二叉树的前序序列和中序序列分别是 H G E D B F C A 和 E G B D H F A C时,其后序序列必是 D ,层次序列为 E . C: (1)前序遍历 后序遍历 中序遍历 (2)前序遍历 后序遍历 层次遍历 (3)前序遍历 中序遍历 层次遍历 (4)中序遍历 后序遍历 层次遍历 D: (1) B D E A G F H C (2) E B D G A C F H (3) H G F E D C B A (4) H F G D E A B C 软件设计师 2004上半年 设结点x和y是二叉树中任意的两个结点,在该二叉树的先根遍历序列中x在y之前,而在其后根遍历序列中x在y之后,则x和y的关系是__(10)__。 A.x是y的左兄弟 B.x是y的右兄弟 C.x是y的祖先 D.x是y的后裔 非递归算法 先根算法 Void preOrder(BinTree t) Stack s; BinTreeNode *c; If(t==Null) return; InitStack(s);push(s,t); While(! StackEmpty (s)){ c=top(s);pop(s); if(c!=Null) { visit(root(c)); push(s,c-rchild); push(s,c-lchild);}} 中根算法 Void InOrder(BinTree t) InitStack(s); push(s,t); While(! StackEmpty (s)) { while(GetTop(S,p) p) push(S,p-lchild); pop(
您可能关注的文档
- [理学]第三章数学物理方法.ppt
- [理学]第三章、炔烃和二烯烃.ppt
- [理学]第三章正弦波振荡器3.ppt
- [理学]第三章星系基本物理量的测定.pdf
- [理学]第三章苯丙素类.ppt
- [理学]第三章达朗贝尔公式.ppt
- [理学]第三章:化学平衡通论.ppt
- [理学]第三讲 OpenGL概述.pdf
- [理学]第九章 智力测验与评估.ppt
- [理学]第九章 电磁感应.pdf
- 《智能客服系统中的多模态融合与交互设计研究》教学研究课题报告.docx
- 《旅游行业在线平台用户信任度提升的信任危机预防与应对策略》教学研究课题报告.docx
- 高中物理教学目标动态调整与智能实验设计研究教学研究课题报告.docx
- 历史教学时空观念培养的有效策略与实施路径教学研究课题报告.docx
- 初中化学实验教学中实验探究能力与科学素养培养的实践研究教学研究课题报告.docx
- 人工智能辅助下的初中物理实验教学创新与效果分析教学研究课题报告.docx
- 初中英语口语交际教学情境创设与跨文化交际能力培养策略教学研究课题报告.docx
- 国家智慧教育云平台助力初中劳动教育课程改革的研究教学研究课题报告.docx
- 九年级考试语文试卷及答案.doc
- 基于小学生音乐素养的多元化风格偏好分析报告教学研究课题报告.docx
最近下载
- 并网光伏电站项目工程现场电气二次施工方案.doc
- 英语新课标背景下:非纸笔测试在小学英语期末评价中的实践研究.pdf VIP
- 液体伤口敷料产品技术要求标准2023版.docx VIP
- 股市实战绝技汇总篇(精华).doc VIP
- 历年行情的十大牛股.doc VIP
- 安徽省六校联考暨安徽六校教育研究会2026届高三入学素质检测-物理试卷答案.docx VIP
- 基于Ansys CFX的风扇叶片双向流固耦合分析.docx VIP
- (高清版)DB1307∕T 334-2020 蛋鸡无抗养殖技术规范.pdf VIP
- 中小学教育班班通系统校级解决方案.doc VIP
- 涉税检举奖励制度的运行问题...于68份裁判文书的考察分析_金超.pdf VIP
文档评论(0)