mirror of
https://github.com/youngyangyang04/leetcode-master.git
synced 2025-07-08 16:54:50 +08:00
Update 二叉树理论基础.md
This commit is contained in:
@ -46,7 +46,7 @@
|
|||||||
|
|
||||||
### 二叉搜索树
|
### 二叉搜索树
|
||||||
|
|
||||||
前面介绍的书,都没有数值的,而二叉搜索树是有数值的了,**二叉搜索树是一个有序树**。
|
前面介绍的树,都没有数值的,而二叉搜索树是有数值的了,**二叉搜索树是一个有序树**。
|
||||||
|
|
||||||
|
|
||||||
* 若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值;
|
* 若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值;
|
||||||
@ -164,7 +164,7 @@ struct TreeNode {
|
|||||||
|
|
||||||
大家会发现二叉树的定义 和链表是差不多的,相对于链表 ,二叉树的节点里多了一个指针, 有两个指针,指向左右孩子.
|
大家会发现二叉树的定义 和链表是差不多的,相对于链表 ,二叉树的节点里多了一个指针, 有两个指针,指向左右孩子.
|
||||||
|
|
||||||
这里要提醒大家要注意二叉树节点定义的书写方式。
|
这里要提醒大家要注意二叉树节点定义的写方式。
|
||||||
|
|
||||||
**在现场面试的时候 面试官可能要求手写代码,所以数据结构的定义以及简单逻辑的代码一定要锻炼白纸写出来。**
|
**在现场面试的时候 面试官可能要求手写代码,所以数据结构的定义以及简单逻辑的代码一定要锻炼白纸写出来。**
|
||||||
|
|
||||||
@ -193,7 +193,13 @@ Python:
|
|||||||
|
|
||||||
|
|
||||||
Go:
|
Go:
|
||||||
|
```
|
||||||
|
type TreeNode struct {
|
||||||
|
Val int
|
||||||
|
Left *TreeNode
|
||||||
|
Right *TreeNode
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user