[LeetCode] Pascal's Triangle
2014-04-08 15:59
246 查看
Given numRows, generate the first numRows of Pascal's triangle.
For example, given numRows = 5,
Return
For example, given numRows = 5,
Return
[ [1], [1,1], [1,2,1], [1,3,3,1], [1,4,6,4,1] ]
public class Solution { public ArrayList<ArrayList<Integer>> generate(int numRows) { ArrayList<ArrayList<Integer>> list = new ArrayList<ArrayList<Integer>>(); for (int i = 0; i < numRows; i++) { ArrayList<Integer> rowList = new ArrayList<Integer>(); // add an element for (int j = 0; j <= i; j++) { if (j == 0 || j == i) rowList.add(1); else rowList.add(list.get(i-1).get(j-1) + list.get(i-1).get(j)); } // add a row list.add(rowList); } return list; } }
相关文章推荐
- Pascal's Triangle -- leetcode
- [leetcode: Python] 118.Pascal's Triangle
- LeetCode——118. Pascal's Triangle
- [Leetcode] Pascal's Triangle II
- Pascal's Triangle --Leetcode
- leetcode118. Pascal's Triangle
- LeetCode: Pascal's Triangle II
- [leetcode, python] Pascal's Triangle II 杨辉三角
- LeetCode 119. Pascal's Triangle II
- [LeetCode] 118. Pascal's Triangle
- LeetCode笔记:119. Pascal's Triangle II
- LeetCode 之 Pascal's Triangle
- LeetCode118. Pascal's Triangle
- Leetcode--Pascal's Triangle
- [leetCode]119.Pascal's Triangle II
- leetcode || 118、Pascal's Triangle
- LeetCode 118 Pascal's Triangle
- LeetCode 119. Pascal's Triangle II
- Pascal's Triangle - LeetCode
- LeetCode---(118)Pascal's Triangle