Binary Tree Inorder Traversal
来源:互联网 发布:箭牌官方旗舰店 知乎 编辑:程序博客网 时间:2024/06/10 07:53
Iterative with Stack
/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = x; } * } */public class Solution { public List<Integer> inorderTraversal(TreeNode root) { List<Integer> result = new ArrayList<Integer>(); if (root == null) { return result; } Stack<TreeNode> s = new Stack<TreeNode>(); TreeNode cur = root; while (!s.isEmpty() || cur != null) { while (cur != null) { s.push(cur); cur = cur.left; } cur = s.pop(); result.add(cur.val); cur = cur.right; } return result; }}
Iterative without Stack
0 0
- Binary Tree Inorder Traversal
- Binary Tree Inorder Traversal
- Binary Tree Inorder Traversal
- Binary Tree Inorder Traversal
- Binary Tree Inorder Traversal
- Binary Tree Inorder Traversal
- Binary Tree Inorder Traversal
- Binary Tree Inorder Traversal
- Binary Tree Inorder Traversal
- Binary Tree Inorder Traversal
- Binary Tree Inorder Traversal
- Binary Tree Inorder Traversal
- Binary Tree Inorder Traversal
- Binary Tree Inorder Traversal
- Binary Tree Inorder Traversal
- Binary Tree Inorder Traversal
- Binary Tree Inorder Traversal
- Binary Tree Inorder Traversal
- 第十四周阅读程序(2):标准类型数据的格式输出
- android动态修改app桌面icon
- Hadoop jar xxx.jar时报错classnotfound,并且这个class是你自己的类
- mysql表修复
- 分布式MySQL数据库TDSQL架构分析
- Binary Tree Inorder Traversal
- 百度定位SDK使用
- 第14周-输入输出流,文本文件-项目0-课后实践·程序阅读1
- 浅谈深度学习(Deep Learning)的基本思想和方法
- Log4j配置详解
- Android常用开源组件
- SeAndroid上指纹系统的权限说明
- 为应用程序添加缓存
- Activity dispatchTouchEvent事件过程分析(预览篇)