File tree Expand file tree Collapse file tree 1 file changed +36
-0
lines changed Expand file tree Collapse file tree 1 file changed +36
-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
+ public List <Integer > preorderTraversal (TreeNode root ) {
18
+ List <Integer > li = new ArrayList <>();
19
+ preorder (root ,li );
20
+ return li ;
21
+ }
22
+
23
+ public List <Integer > preorder (TreeNode root ,List <Integer > li ){
24
+ if (root ==null ){
25
+ return li ;
26
+ }
27
+
28
+ li .add (root .val );
29
+ preorder (root .left ,li );
30
+ preorder (root .right ,li );
31
+
32
+
33
+ return li ;
34
+ }
35
+
36
+ }
You can’t perform that action at this time.
0 commit comments