[LeetCode]Pascal's Triangle
来源:互联网 发布:linq高级编程 pdf下载 编辑:程序博客网 时间:2024/05/18 04:15
题目:给定一个行数n,生成n行帕斯卡三角形
算法:逐层遍历数组
public class Solution { public List<List<Integer>> generate(int numRows) { if (numRows < 0) { return null; } List<List<Integer>> pascalTriangle = new ArrayList<List<Integer>>(); for (int i=0; i<numRows; ++i) { if (i == 0) { List<Integer> currTriangle = new ArrayList<Integer>(); currTriangle.add(1); pascalTriangle.add(i, currTriangle); } else { List<Integer> currTriangle = new ArrayList<Integer>(); List<Integer> lastTriangle = pascalTriangle.get(i-1); int lastInteger = 0; for (int j=0; j<lastTriangle.size(); ++j) { currTriangle.add(lastInteger + lastTriangle.get(j)); lastInteger = lastTriangle.get(j); } currTriangle.add(1); pascalTriangle.add(currTriangle); } }// end of for return pascalTriangle; }}
1 0
- 【Leetcode】Pascal's Triangle (Pascal)
- LeetCode Pascal's Triangle
- [Leetcode] Pascal's Triangle
- LeetCode: Pascal's Triangle
- [LeetCode] Pascal's Triangle
- 【leetcode】Pascal's Triangle
- LeetCode - Pascal's Triangle
- [LeetCode]Pascal's Triangle
- Leetcode: Pascal's Triangle
- Pascal's Triangle --Leetcode
- LeetCode-Pascal's Triangle
- [leetcode] Pascal's Triangle
- LeetCode - Pascal's Triangle
- 【leetcode】Pascal's Triangle
- LeetCode | Pascal's Triangle
- Pascal's Triangle -leetcode
- [leetcode]Pascal's Triangle
- Leetcode Pascal's Triangle
- android 检测是否有网络
- CocoaPods安装和使用教程
- HDU 3487——Play with Chain(splay tree)
- Oracle —— before row trigger OR after row trigger
- VC++多线程,互斥对象,事件对象,关键代码段实现线程同步
- [LeetCode]Pascal's Triangle
- LA 4513 Stammering Aliens
- ubuntu 11.10下安装 tftp 服务器
- universe
- android成碎片化趋势!加大了软件开发难度!
- I want my /usr back~ LOL
- 漏洞分析---SSLv3降级加密协议Padding Oracle攻击(POODLE)技术分析
- 改进的模拟退火求TSP问题(二)
- 虚拟键盘——设计思路及event事件处理方法