JasonChang

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

recursion

 1 public class Solution {
 2     public ArrayList<Integer> preorderTraversal(TreeNode root) {
 3         // IMPORTANT: Please reset any member data you declared, as
 4         // the same Solution instance will be reused for each test case.
 5         ArrayList<Integer> result = new ArrayList<Integer>();
 6         traversal(result, root);
 7         return result;
 8     }
 9     private void traversal(ArrayList<Integer> result, TreeNode root)
10     {
11         if(root == null)
12             return;
13         result.add(root.val);
14         traversal(result, root.left);
15         traversal(result, root.right);
16     }
17 }

 

posted on 2013-11-09 05:47  JasonChang  阅读(203)  评论(0编辑  收藏  举报