- 3
- 0
- 约5.45万字
- 约 156页
- 2017-07-08 发布于浙江
- 举报
华中科技大学计算机学院 C语言与程序设计The C Programming Language *第15章 非线性数据结构 非线性数据结构主要涉及树、图。 查找表中由于关键字经过散列之后(哈希函数作用)有可能产生冲突,不能保证关键字与查找表下标间的一一对应关系,故也将其归并到非线性数据结构。 本章在线性数据结构基础上,进一步介绍二叉树、查找表与散列、图等数据结构; 以及针对不同数据结构的深度优先搜索、广度优先搜索等各种算法。 15.1 树与二叉树 15.1.1 树与二叉树的概念 树是以结点为元素的有限集合。 每棵树都有唯一一个称为根的结点,也称根结点。 其余结点是互不相交的子树的集合。 如果结点r有子树T1、T2、…、Tn,则这些子树的根r 、r2、…、rn称为结点r的儿子(子结点),一个没有儿子的结点称为树叶(叶结点)。 15.1.1 树与二叉树的概念 树的结构示意图如图15.1所示。 二叉树(binary tree) 二叉树(binary tree)是每个结点至多只有两棵子树的树。 二叉树的结点含有两个指针域,一个指向左子树的根结点,另一个指向右子树的根结点;两个指针域都可以为空(NULL)。 左子树和右子树的次序不能任意颠倒。 另外,还需要构造一个指向树根的指针(如图15.1(b)中的root),这样才能够从该指针指向的树根开始遍历整棵二叉树。 表达式6-
您可能关注的文档
- AAA物理化学第五版 上册-第一章 气体的pV.pptx
- AAA物理化学第五版 下册-第八章 量子力学基础.pptx
- AAA物理化学第五版 下册-第九章 统计热力学.pptx
- App Annie 报告 - 2016 热门应用预测 从 tvOS 到 Google Now on Tap 应用正在吞噬网页端.pdf
- AAA物理化学第五版 下册-第十一章 化学动力学.pptx
- Agent技术在跨境物流电子商务平台中的应用研究-邱红丽.pdf
- aSV软件1. 安装.docx
- aSV软件1. 迁移已有系统到aSV.doc
- aSV软件2. WINDOWS快速虚拟化使用手册.docx
- ColorOS2.1介绍文档V0.1.ppt
最近下载
- 放射性皮炎的防治办法(放疗科).ppt VIP
- 【精品】《工程勘察设计收费标准》(2002年修订本).docx VIP
- BWMLVC33H小电流说明书汇总.doc VIP
- JC∕T 681-2022 行星式水泥胶砂搅拌机.pdf
- 一种卡非佐米晶型及其制备方法及其用途.pdf VIP
- 新19J108外墙外保温薄抹灰系统建筑构造.docx VIP
- 《布罗镇的邮递员》第9-15章节的知识点汇总.pdf VIP
- GB50149-2010 电气装置安装工程 母线装置施工及验收规范.pdf VIP
- 2026年临时用电(柴油发电机)专项施工方案.docx VIP
- AP6881NAP6881NA系列两路LED色温调节芯片简介.PDF VIP
原创力文档

文档评论(0)