计算机二级C语言公共基础知识树和二叉树相关知识点考点分类汇总整理
树图思维导图提供 计算机二级C语言公共基础知识树和二叉树相关知识点思维导图 在线思维导图免费制作,点击“编辑”按钮,可对 计算机二级C语言公共基础知识树和二叉树相关知识点思维导图 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:9f9e24177bfb9e9c26d53e7b5d552eca
计算机二级C语言公共基础知识树和二叉树 相关知识点 思维导图模板大纲
父节点(根)
在树结构中,每一个节点只有一个前件,称为父节点;没有前件的节点只有一个,称为树的根节点,简称树的根。
子节点和叶子节点
在树结构中,每一个节点可以有多个后件,称为该节点的子节点。
没有后件的节点称为叶子节点。
度
在树结构中,一个节点所拥有的后件个数称为该节点的度,所有节点中最大的度称为树的度。
深度
定义一棵树的根节点所在的层次为1,其他节点所在的层次等于它的父节点所在的层次加1。
树的最大层次称为树的深度。
子树
在树中,以某节点的一个子节点为根构成的树称为该节点的一棵子树
相关例子
节点A是树的根节点
节点D、H、I、F、G均为叶子节点
根节点A和节点E的度为2,节点B的度为3,节点C的度为1,叶子节点D、H、I、F、G的度为0。所以,该树的度为3
根节点A在第1层,节点B、C在第2层,节点D、E、F、G在第3层,节点H、I在第4层。该树的深度为4
节点A有2棵子树,它们分别以B、C为根节点。节点B有3棵子树,它们分别以D、E、F为根节点,其中,以D、F为根节点的子树实际上只有根节点一个节点
树的重要性质
树中的节点数等于树中所有节点的度之和再加1
特点
①非空二叉树有且只有一个根节点;
②每个节点最多有两棵子树(分别简称为左子树和右子树),即二叉树中不存在度大于2的节点;
③二叉树的子树有左右之分,其次序不能任意颠倒。
性质
性质1:在二叉树的第K层上,最多有2的(K-1)次幂个节点。(K≥1)
性质2:深度为m的二叉树中,最多有2的m次幂-1个节点。
性质3:对任何一棵二叉树,度为0的节点(即叶子节点)总是比度为2的节点多一个。
性质4
满二叉树和完全二叉树
满二叉树和完全二叉树是两种特殊形态的二叉树。
满二叉树
是指除最后一层外,每一层上的所有节点都有两个子节点的二叉树。即满二叉树在其第K层上有2K-1个节点,且深度为m的满二叉树共有2m-1个节点
完全二叉树
是指除最后一层外,每一层上的节点数均达到最大值,在最后一层上只缺少右边的若干节点的二叉树。
特点
●叶子节点只可能在最后两层出现;
●对于任一节点,若其右子树的深度为m,则该节点左子树的深度为m或为m+1。
性质
二叉树的遍历
①前序遍历
访问根节点在访问左子树和访问右子树之前。
即首先访问根节点,然后遍历左子树,最后遍历右子树;
并且在遍历左子树和右子树时,仍然先访问根节点,然后遍历左子树,最后遍历右子树。
②中序遍历
访问根节点在访问左子树和访问右子树两者之间。
即首先遍历左子树,然后访问根节点,最后遍历右子树。
并且在遍历左子树和右子树时,仍然首先遍历左子树,然后访问根节点,最后遍历右子树。
③后序遍历
访问根节点在访问左子树和访问右子树之后。
即首先遍历左子树,然后遍历右子树,最后访问根节点;
并且在遍历左子树和右子树时,仍然首先遍历左子树,然后遍历右子树,最后访问根节点。
树图思维导图提供 904名中国成年人第三磨牙相关知识、态度、行为和病史的横断面调查 在线思维导图免费制作,点击“编辑”按钮,可对 904名中国成年人第三磨牙相关知识、态度、行为和病史的横断面调查 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:10b9a8a2dd2fb4593f8130ef16c320fc
树图思维导图提供 Linux 网络基础知识 在线思维导图免费制作,点击“编辑”按钮,可对 Linux 网络基础知识 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:199680f0e48eac8a1aeaadb90447d4f4