File tree Expand file tree Collapse file tree 1 file changed +34
-0
lines changed Expand file tree Collapse file tree 1 file changed +34
-0
lines changed Original file line number Diff line number Diff line change
1
+ /**
2
+ * Definition for a binary tree node.
3
+ * public class TreeNode {
4
+ * int val;
5
+ * TreeNode left;
6
+ * TreeNode right;
7
+ * TreeNode() {}
8
+ * TreeNode(int val) { this.val = val; }
9
+ * TreeNode(int val, TreeNode left, TreeNode right) {
10
+ * this.val = val;
11
+ * this.left = left;
12
+ * this.right = right;
13
+ * }
14
+ * }
15
+ */
16
+ class Solution {
17
+ void inorder (TreeNode root , List <Integer > answer ) {
18
+ if (root .left != null ) {
19
+ inorder (root .left , answer );
20
+ }
21
+
22
+ answer .add (root .val );
23
+
24
+ if (root .right != null ) {
25
+ inorder (root .right , answer );
26
+ }
27
+ }
28
+ public List <Integer > inorderTraversal (TreeNode root ) {
29
+ List <Integer > answer = new LinkedList ();
30
+ if (root == null ) return answer ;
31
+ inorder (root , answer );
32
+ return answer ;
33
+ }
34
+ }
You can’t perform that action at this time.
0 commit comments