递归遍历二叉树

简介: 递归遍历二叉树的思路

网上的递归遍历代码很多,这里就不赘述了,说一下思考的角度:

  1. 把每一个棵子树都看成是独立的树;
  2. 每一个节点都会把递归的代码重新执行一次;
  3. 想象压栈的过程,每一次都会把当前执行的程序的地址压入栈中,出现方法调用,必有压栈。

这里的核心点在数据结构的使用。

目录
相关文章
|
2月前
|
算法
二叉树的递归遍历和非递归遍历
二叉树的递归遍历和非递归遍历
17 0
|
2月前
|
Linux
求二叉树的先序遍历
求二叉树的先序遍历
二叉树的前序、中序和后序遍历
二叉树的前序、中序和后序遍历
【二叉树OJ题(二)】前序遍历&&中序遍历&&后序遍历&&另一颗树的子树&&二叉树遍历&&平衡二叉树(上)
【二叉树OJ题(二)】前序遍历&&中序遍历&&后序遍历&&另一颗树的子树&&二叉树遍历&&平衡二叉树(上)
|
存储 搜索推荐
【二叉树OJ题(二)】前序遍历&&中序遍历&&后序遍历&&另一颗树的子树&&二叉树遍历&&平衡二叉树(下)
【二叉树OJ题(二)】前序遍历&&中序遍历&&后序遍历&&另一颗树的子树&&二叉树遍历&&平衡二叉树(下)
二叉树的层次遍历
层次遍历就是即逐层地,从左到右访问所有节点
二叉树的层次遍历
leetcode 144 145 94二叉树的三种递归遍历
leetcode 144 145 94二叉树的三种递归遍历
49 0