当前位置: 首页 > news >正文

leetcode日记(81)二叉树的中序遍历

忘了中序遍历是什么(囧)搜了下:前序遍历是中前后,中序是前中后,后序是后前中。

然后写代码部分没有难度,只是想对自己说:不要往递归里多加循环了!!!!!

/**
 * 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> result;
    vector<int> inorderTraversal(TreeNode* root) {
        TreeNode* h=root;
        if(h==NULL) return result;
        if(h->left!=NULL) inorderTraversal(h->left);
        result.push_back(h->val);
        if(h->right!=NULL) inorderTraversal(h->right);
        return result;
    }
};

相关文章:

  • Scala基础语法
  • 视频提取硬字幕,字幕擦除,字幕翻译工具推荐
  • 深入理解与配置 Nginx TCP 日志输出
  • 实训任务2.2 使用Wireshark捕获数据包并分析
  • 1. 树莓派上配置机器人环境(具身智能机器人套件)
  • 启动wsl里的Ubuntu24报错:当前计算机配置不支持 WSL2,HCS_E_HYPERV_NOT_INSTALLED
  • Qt调试功能使用方法
  • 【使用hexo模板创建个人博客网站】
  • 趣味学习法,助力消防设施操作员考试
  • Spring(五)容器-依赖注入的三种方式
  • C语言——位操作运算
  • electron + vue3 + vite 主进程到渲染进程的单向通信
  • Gravitino源码分析-SparkConnector 实现原理
  • HTML5的新特性有哪些?
  • 网络安全配置截图 网络安全i
  • 【AI赋能】AI工具图文创造指南:从主题到一键发布的完整指南
  • 动态ip和静态ip适用于哪个场景?有何区别
  • CODEGEN:一种基于多轮对话的大型语言模型编程合成方法
  • 永洪科技深度分析实战,零售企业的销量预测
  • 隐私保护在 Facebook 用户身份验证中的应用
  • 网站基础建设/如何让网站被百度收录
  • 凡客装修/googleseo推广
  • 深圳华强北鬼市/淮北seo
  • 做自适应网站制作/大型营销型网站制作
  • 营销策划方案ppt/北海百度seo
  • 响应式网站的原理/外贸网站seo教程