博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LeetCode:BInary Tree Inorder Traversal(二叉树的中序遍历)
阅读量:6583 次
发布时间:2019-06-24

本文共 945 字,大约阅读时间需要 3 分钟。

Given a binary tree, return the inorder traversal of its nodes' values.

For example:

Given binary tree {1,#,2,3},

1    \     2    /   3

return [1,3,2].

解法一:递归

1 /** 2  * Definition for a binary tree node. 3  * struct TreeNode { 4  *     int val; 5  *     TreeNode *left; 6  *     TreeNode *right; 7  *     TreeNode(int x) : val(x), left(NULL), right(NULL) {} 8  * }; 9  */10 class Solution {11 public:12     vector
inorderTraversal(TreeNode* root) {13 vector
result;14 inorder(root,result);15 return result; 16 17 }18 19 void inorder(TreeNode *node,vector
&result)20 {21 if(node!=NULL)22 {23 inorder(node->left,result);24 result.push_back(node->val);25 inorder(node->right,result);26 }27 28 }29 };

 

转载于:https://www.cnblogs.com/xiaoying1245970347/p/4723765.html

你可能感兴趣的文章
thinkphp 3.2 增加每页显示条数
查看>>
oracle日常简单数据备份与还原
查看>>
我的友情链接
查看>>
黑马程序员__反射总结
查看>>
Scala学习笔记(5)-类和方法
查看>>
Quartz原理
查看>>
完全卸载oracle|oracle卸载|彻底卸载oracle
查看>>
垃圾收集基础
查看>>
Docker安装及基本命令
查看>>
控制namenode检查点发生的频率
查看>>
Linux存储挂载后,无法正常卸载的解决方法
查看>>
2、递归遍历文件夹下每一个文件
查看>>
Remove auto_increment from Schema Dumps (mysqld...
查看>>
解决activity加上Theme.Translucent.NoTitleBar 页面跳转显示桌面
查看>>
php类库
查看>>
浅谈Java中的对象和引用
查看>>
SQL 注入自我总结
查看>>
Linux线程
查看>>
Exchange Server 2013 系列八:邮箱服务器角色DAG实战
查看>>
一个有趣的命令
查看>>