We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 19046f9 commit 03fbbe6Copy full SHA for 03fbbe6
solution/0094.Binary Tree Inorder Traversal/Solution2.java
@@ -0,0 +1,28 @@
1
+/**
2
+ * Definition for a binary tree node.
3
+ * public class TreeNode {
4
+ * int val;
5
+ * TreeNode left;
6
+ * TreeNode right;
7
+ * TreeNode(int x) { val = x; }
8
+ * }
9
+ */
10
+class Solution {
11
+ public List<Integer> inorderTraversal(TreeNode root) {
12
+ if (root == null) return new ArrayList<>();
13
+ List<Integer> res = new ArrayList<>();
14
+ Stack<TreeNode> stack = new Stack<>();
15
+ while (true) {
16
+ while (root != null) {
17
+ stack.push(root);
18
+ root = root.left;
19
+ }
20
+ if (stack.isEmpty()) break;
21
+
22
+ TreeNode node = stack.pop();
23
+ res.add(node.val);
24
+ root = node.right;
25
26
+ return res;
27
28
+}
0 commit comments