二叉)树的基础入门(简洁易懂,含代码)

简介: 二叉)树的基础入门(简洁易懂,含代码)

一、树的概念

image.png

二、“左孩子右兄弟表示法”

1.图示

image.png

2.代码展示

typedef int DataType;
struct TreeNode
{
   struct TreeNode*firstChild1;
   struct TreeNode*pNextBrother;
   DataType data;
};

三、特殊的二叉树

image.png

1.满二叉树(结点的范围)

image.png

image.png

2.完全二叉树(结点的范围)

image.png

四、二叉树的数学关系(附例题)

1.n0与n2的关系

对任何一个二叉树,度为0的结点成为N0,同理有N1,N2;则满足N0=N2+1

2.例题

image.png

image.png

相关文章
|
3月前
|
存储
【初阶数据结构】树与二叉树:从零开始的奇幻之旅
【初阶数据结构】树与二叉树:从零开始的奇幻之旅
|
7月前
|
搜索推荐 算法 大数据
​【数据结构与算法】冒泡排序:简单易懂的排序算法解析
​【数据结构与算法】冒泡排序:简单易懂的排序算法解析
|
算法
【数据结构与算法】two X 树的遍历以及功能实现(下)
【数据结构与算法】two X 树的遍历以及功能实现(下)
|
8月前
|
Java
数据结构奇妙旅程之二叉平衡树进阶---AVL树
数据结构奇妙旅程之二叉平衡树进阶---AVL树
平衡二叉树 (简单易懂)
平衡二叉树 (简单易懂)
|
8月前
|
C++
【数据结构&C++】超详细一文带小白轻松全面理解 [ 二叉平衡搜索树-AVL树 ]—— [从零实现&逐过程分析&代码演示&简练易懂]
【数据结构&C++】超详细一文带小白轻松全面理解 [ 二叉平衡搜索树-AVL树 ]—— [从零实现&逐过程分析&代码演示&简练易懂]
【C++&数据结构】超详细一文带小白轻松全面理解 [ 二叉搜索树 ]—— [从零实现&逐过程分析&代码演示&简练易懂](23)
【C++&数据结构】超详细一文带小白轻松全面理解 [ 二叉搜索树 ]—— [从零实现&逐过程分析&代码演示&简练易懂](23)
|
8月前
|
存储 机器学习/深度学习 算法
第六章 树【数据结构和算法】【精致版】
第六章 树【数据结构和算法】【精致版】
110 0
|
存储 算法 JavaScript
面向 JavaScript 初学者的二叉搜索树算法
面向 JavaScript 初学者的二叉搜索树算法
69 0
|
存储 算法 Serverless
【数据结构与算法】two X 树的遍历以及功能实现(上)
【数据结构与算法】two X 树的遍历以及功能实现(上)

热门文章

最新文章