栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

二叉树理论基础

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

二叉树理论基础

二叉树理论基础 一、二叉树的种类

1.满二叉树:一颗二叉树只有度为0或度为1的结点,并且度为0的结点在同一层上
2.完全二叉树:除了最底层节点可能没填满外,其余每层节点数都达到最大值,并且最下面一层的节点都集中在该层最左边的若干位置。
3.二叉搜索树:又称二叉排序树,是有数值的,二叉排序树是一个有序树(左小右大)
4.平衡二叉搜索树:左右两个子树的高度差不超过1,并且左右两个子树都是一棵平衡二叉树

二、存储方式:链式存储、顺序存储(数组)

存储方式:链式存储、顺序存储(数组)

三、遍历方式:
  • 深度优先遍历
    • 前序遍历:中左右
    • 中序遍历:左中右
    • 后序遍历:左右中
  • 广度优先遍历
    • 层次遍历
四、二叉树的定义
type TreeNode struct {
    Val int
    Left *TreeNode
    Right *TreeNode
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/982582.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号