94. 二叉树的中序遍历 - 力扣(LeetCode) (leetcode-cn.com)
给定一个二叉树的根节点 root ,返回 它的 中序 遍历 。
示例 1:
输入:root = [1,null,2,3]
输出:[1,3,2]
示例 2:输入:root = []
输出:[]
示例 3:输入:root = [1]
输出:[1]提示:
树中节点数目在范围 [0, 100] 内
-100 <= Node.val <= 100
思路:跟之前的前序遍历做法完全一样,就是把根左右改成左根右的顺序即可
class Solution {
public:
vectors;
vector inorderTraversal(TreeNode* root) {
PreTraversal(root);
return s;
}
void PreTraversal(TreeNode* x)
{
if(x!=NULL){
PreTraversal(x->left);
s.push_back(x->val);//左根右
PreTraversal(x->right);
}
}
};
二叉树的后序遍历
145. 二叉树的后序遍历 - 力扣(LeetCode) (leetcode-cn.com)
给你一棵二叉树的根节点 root ,返回其节点值的 后序遍历 。
示例 1:
输入:root = [1,null,2,3]
输出:[3,2,1]
示例 2:输入:root = []
输出:[]
示例 3:输入:root = [1]
输出:[1]
提示:
树中节点的数目在范围 [0, 100] 内
-100 <= Node.val <= 100
思路:其实跟前两题一样,把遍历顺序改为左右根即可。
class Solution {
public:
vectors;
vector postorderTraversal(TreeNode* root) {
PreTraversal(root);
return s;
}
void PreTraversal(TreeNode* x)
{
if(x!=NULL){
PreTraversal(x->left);
PreTraversal(x->right);
s.push_back(x->val);
}
}
};
然后今天其他时间主要对注册,找回密码的界面进行了完善
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)