C++LeeCode二叉树的中序遍历是什么

这篇文章主要介绍了C++ LeeCode二叉树的中序遍历是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇C++ LeeCode二叉树的中序遍历是什么文章都会有所收获,下面我们一起来看看吧。

成都创新互联于2013年成立,先为三门等服务建站,三门等地企业,进行企业商务咨询服务。为三门企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

一、题目

C++ LeeCode二叉树的中序遍历是什么
C++ LeeCode二叉树的中序遍历是什么
C++ LeeCode二叉树的中序遍历是什么
C++ LeeCode二叉树的中序遍历是什么
C++ LeeCode二叉树的中序遍历是什么

二、代码

C++ LeeCode二叉树的中序遍历是什么

/**
 * 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 Middle(TreeNode* root,vector &num){//中序遍历,左-根-右
        if(!root){//当前节点为空时
            return;
        }
        Middle(root->left,num);//左
        num.push_back(root->val);//根
        Middle(root->right,num);//右
    }
    vector inorderTraversal(TreeNode* root) {//因为没有传入vector容器参数,所以需要使用一个新的函数遍历二叉树将结果存入vector并返回
        vector num;//存储遍历结果
        Middle(root,num);//递归实现遍历二叉树
        return num;
    }
};

关于“C++ LeeCode二叉树的中序遍历是什么”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“C++ LeeCode二叉树的中序遍历是什么”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注创新互联行业资讯频道。


当前标题:C++LeeCode二叉树的中序遍历是什么
文章分享:http://hxwzsj.com/article/ijesho.html

其他资讯

Copyright © 2025 青羊区翔捷宏鑫字牌设计制作工作室(个体工商户) All Rights Reserved 蜀ICP备2025123194号-14
友情链接: 成都网站建设 成都商城网站制作 网站建设公司 手机网站建设 自适应网站建设 成都响应式网站建设 网站制作报价 网站制作公司 成都网站建设 高端品牌网站建设 重庆企业网站建设 成都网站建设流程 成都网站建设公司 成都商城网站建设 成都网站设计制作公司 阿坝网站设计 企业网站建设公司 成都网站设计公司 成都品牌网站设计 成都营销网站制作 成都网站建设公司 成都网站建设推广