博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[Tree]Binary Tree Inorder Traversal
阅读量:4318 次
发布时间:2019-06-06

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

Total Accepted: 98729 Total Submissions: 261539 Difficulty: Medium

 

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].

Note: Recursive solution is trivial, could you do it iteratively?

 
     
 
/** * Definition for a binary tree node. * struct TreeNode { *     int val; *     TreeNode *left; *     TreeNode *right; *     TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; */class Solution {public:    vector
inorderTraversal(TreeNode* root) { vector
res; stack
stk; while(root || !stk.empty()){ while(root){ stk.push(root); root=root->left; } if(!stk.empty()){ root = stk.top(); stk.pop(); res.push_back(root->val); root = root->right; } } return res; }};
Next challenges:         
 

转载于:https://www.cnblogs.com/zengzy/p/5040640.html

你可能感兴趣的文章
正式开张
查看>>
java中的注解
查看>>
日期选择组件(DatePicker)的实现
查看>>
Java 求字符串中出现频率最高字符
查看>>
ARM Cortex-M3 异常优先级以及CMSIS RTOS RTX的中断优先级
查看>>
CodeFirst-Section1之小例子
查看>>
Scikit-learn的kmeans聚类
查看>>
MySQL基础(创建库,创建表,添加数据)
查看>>
git 提交丢失Warning, you are leaving 2 commits behind,
查看>>
3、使用SWFUpload使异异步上传文件
查看>>
HDOJ 2136 Largest prime factor
查看>>
Recommended add-ons/plugins for Microsoft Visual Studio [closed]
查看>>
怎么使用 ab.exe 测试多个url。 how to use ab.exe test many url
查看>>
U3D协程Coroutine之WWW与Update()的并行测试
查看>>
二十六.职责链模式
查看>>
这40张图送给单身程序员,情人节请一笑而过!
查看>>
使用VisualStudio发布ASP.NET网站
查看>>
zprofiler三板斧解决cpu占用率过高问题(转载)
查看>>
php替换url参数实现商品筛选效果
查看>>
Java 多线程_优先级
查看>>