LeetCode 118 Pascal's Triangle
2015-11-30 07:59
405 查看
题目描述
Given numRows, generate the first numRows of Pascal’s triangle.For example, given numRows = 5,
Return
代码
[code] public List<List<Integer>> generate(int numRows) { ArrayList<List<Integer>> rt = new ArrayList<List<Integer>>(); Integer[] pre = null; for (int i = 1; i <= numRows; i++) { //must be defined as Integer[] Integer[] row = new Integer[i]; row[0] = 1; row[i - 1] = 1; for (int j = 1; j < i - 1; j++) { row[j] = pre[j] + pre[j - 1]; } rt.add(new ArrayList<Integer>(Arrays.asList(row))); pre = row; } return rt; }
相关文章推荐
- Android 中style的使用
- [LeetCode]Palindrome Permutation II
- 谈谈JSON数据格式
- innodb_flush_log_at_trx_commit
- LeetCode 116 Populating Next Right Pointers in Each Node
- 给Java程序猿们推荐一些值得一看的好书
- ImageLoger
- java 基本语法元素
- 从域的概念上来区分HTTP请求,大致可以分为两种,同域的HTTP请求、非同域的HTTP请求。
- bootstrap在reset.css文件中设置margin为0,因此其他的标签需要重新设计margin。
- Cocos2D iOS之旅:如何写一个敲地鼠游戏(九):创建动画
- Cocos2D iOS之旅:如何写一个敲地鼠游戏(九):创建动画
- Cocos2D iOS之旅:如何写一个敲地鼠游戏(九):创建动画
- 本地获取
- LeetCode "Sparse Matrix Multiplication"
- 数组
- 问题汇总(持续更新)
- 242. Valid Anagram
- 封装、继承、多态
- 用浏览器管理 Docker