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

Example:

Input: [1,null,2,3]
1
\
2
/
3 Output: [1,3,2]

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

Recursive solution

/**
* Definition for a binary tree node.
* public class TreeNode {
* int val;
* TreeNode left;
* TreeNode right;
* TreeNode(int x) { val = x; }
* }
*/
class Solution {
List<Integer> res = new ArrayList<Integer>();
public List<Integer> inorderTraversal(TreeNode root) {
//inorder traveral : left root right
inorder( root);
return res;
}
void inorder(TreeNode node){
if(node==null) return;
inorder(node.left);
res.add(node.val);
inorder(node.right); }
}

follow up questions

最新文章

  1. WCF基础
  2. iOS底层基础知识-文件目录结构
  3. ubuntu安装WPS
  4. BizTalk动手实验(十五)AS2消息安全传输
  5. 做自己的ORMapping Framework ---- 前序
  6. 使用GDB调试Android NDK native(C/C++)程序
  7. (转载)c库不正确问题
  8. Chapter 6 — Improving ASP.NET Performance
  9. Fireworks快捷键大全和ps查看切图的坐标颜色
  10. elasticsearch基本操作之--java基本操作 api
  11. IT轮子系列(三)——如何给返回类型添加注释——Swagger的使用(二)
  12. 为不具有change事件的html标签设置监听事件
  13. 首页技术支持常见问题宽带外网IP显示为10、100、172开头,没有公网IP,如何解决?
  14. 爬虫3 requests基础2 代理 证书 重定向 响应时间
  15. 复制目录及其子目录下所有文件DOC
  16. html5 history 信息api pushState
  17. gparted增加Ubuntu14.04根目录空间(转)
  18. kafka负载均衡相关资料收集(一)
  19. 24. Indoor Air pollution 室内空气污染
  20. Reorder List leetcode java

热门文章

  1. sshd服务及系统文件传输
  2. python3 提取http请求response中的某个值
  3. python3 关键字和可变参数笔记
  4. Trees on the level UVA - 122 (二叉树的层次遍历)
  5. 性能测试工具LoadRunner13-LR之Virtual User Generator 创建java脚本以及小结
  6. php字符串函数详解
  7. http method and status code
  8. HDU 4009——Transfer water——————【最小树形图、不定根】
  9. Hibernate课程 初探一对多映射3-3 单向多对一的测试
  10. 5.1 Linux(8)