JasonChang

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
 1 public class Solution {
 2     public ArrayList<ArrayList<Integer>> generate(int numRows) {
 3         // IMPORTANT: Please reset any member data you declared, as
 4         // the same Solution instance will be reused for each test case.
 5         ArrayList<ArrayList<Integer>> result = new ArrayList<ArrayList<Integer>>();
 6         if(numRows == 0)
 7             return result;
 8         ArrayList<Integer> tmp = new ArrayList<Integer>();
 9         tmp.add(1);
10         result.add(tmp);
11         
12         for(int i = 1; i < numRows; i++)
13         {
14             tmp = new ArrayList<Integer>();
15             tmp.add(1);
16             for(int j = 1; j < i; j++)
17                 tmp.add(result.get(i - 1).get(j - 1) + result.get(i - 1).get(j));
18             tmp.add(1);
19             result.add(tmp);
20         }
21         return result;
22     }
23 }

 

posted on 2013-11-11 13:48  JasonChang  阅读(154)  评论(0编辑  收藏  举报