首页 > 其他分享 >94. 二叉树的中序遍历 (easy)

94. 二叉树的中序遍历 (easy)

时间:2022-10-14 15:36:23浏览次数:49  
标签:node right TreeNode val 中序 二叉树 Inorder 94 left

 

递归: 左根右

 

/**
* Definition for a binary tree node.
* struct TreeNode {
* int val;
* TreeNode *left;
* TreeNode *right;
* TreeNode() : val(0), left(nullptr), right(nullptr) {}
* TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}
* TreeNode(int x, TreeNode *left, TreeNode *right) : val(x), left(left), right(right) {}
* };
*/
class Solution {
public:
void Inorder(TreeNode* node, vector<int>& v) {
if (node == NULL) return ;

if (node->left != NULL) Inorder(node->left, v);
v.push_back(node->val);
if (node->right != NULL) Inorder(node->right, v);

}

vector<int> inorderTraversal(TreeNode* root) {
vector<int> v;
 
Inorder(root, v);
return v;
}
};

 

标签:node,right,TreeNode,val,中序,二叉树,Inorder,94,left
From: https://www.cnblogs.com/hannah00/p/16791712.html

相关文章

  • 计算二叉树的最大宽度
    求非空二叉树的宽度算法思想:层序遍历二叉树,并用两个队列A,B交替存储结点,当队列A中元素为空时队列B就存储了下一层的所有结点,同理,队列B为空时队列A也就存储了下一层的所有......
  • leetcode每日一题:940.不同的子序列Ⅱ
    题目描述给定一个字符串s,计算s的不同非空子序列的个数。因为结果可能很大,所以返回答案需要对10^9+7取余。字符串的子序列是经由原字符串删除一些(也可能不删除)字......
  • 940.不同的子序列 II
    解题思路:本题为动态规划思想基本思想:以结尾的字母来划分集合,避免重复的子序列。遍历字符串,更新以当前字符串结尾的子序列数量为:以26个字母为结尾的子序列的数量(就是......
  • 代码随想录 | 进阶二叉树
    二叉树的构造默认如下:/***Definitionforabinarytreenode.*publicclassTreeNode{*intval;*TreeNodeleft;*TreeNoderight;*......
  • 二叉树的序列化和反序列化
    二叉树的序列化和反序列化作者:Grey原文地址:博客园:二叉树的序列化和反序列化CSDN:二叉树的序列化和反序列化题目链接见:LeetCode297.SerializeandDeserializeBinary......
  • leetcode-94-easy
    BinaryTreeInorderTraversalpublicList<Integer>inorderTraversal(TreeNoderoot){List<Integer>list=newArrayList<>();t(root,list);return......
  • 算法练习-第十七天【二叉树】
    二叉树110.平衡二叉树参考:代码随想录思路二叉树的深度:从根节点出发到该节点的最长简单路径边的条数。二叉树的高度:从该节点出发到叶子节点的最长简单路径的条数。题......
  • 计算二叉树中度为二的结点个数
    计算度为二的结点个数递归法(一)算法思想:用递归的数学模型来理解:f(b)=0//若b是空树则本身不是度为二的结点,也无左右孩子,总共的度为二结点......
  • 交换二叉树的所有左右子树
    递归方式交换所有子树递归思想:把一个复杂问题抽象化,在用调用自身的方式求解问题算法思想:把一颗二叉树抽象成一个根结点和左右子结点,先交换左孩子的左右子树,再交换右孩......
  • LeetCode 二叉树遍历算法题解 All In One
    LeetCode二叉树遍历算法题解AllInOne树的遍历/TreeTraversal主要看根节点Root的遍历顺序:前,中,后前序遍历(Root,Left,Right)先访问根节点,然后遍历左......