LeetCode HOT100 - 二叉树的中序遍历

📅 2026/7/13 21:42:29 👁️ 阅读次数 📝 编程学习
LeetCode HOT100 - 二叉树的中序遍历

简单搜索

左中右

/*** 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:vector<int> inorderTraversal(TreeNode* root) {vector<int> ans;auto dfs = [&](this auto&& self, TreeNode* x) -> void {if (!x) {return;}self(x->left);ans.emplace_back(x->val);self(x->right);};dfs(root);return ans;}
};