Pascal's Triangle
来源:互联网 发布:unity3d 切换摄像机 编辑:程序博客网 时间:2024/06/05 07:05
Q:
Given numRows, generate the first numRows of Pascal's triangle.
For example, given numRows = 5,
Return
[ [1], [1,1], [1,2,1], [1,3,3,1], [1,4,6,4,1]]
Solution:
public class Solution { public List<List<Integer>> generate(int numRows) { List<List<Integer>> ret = new ArrayList<List<Integer>>(); if (numRows == 0) return ret; List<Integer> first = new ArrayList<Integer>(); first.add(1); ret.add(first); for (int i = 1; i < numRows; i++) { List<Integer> prev = ret.get(i-1); List<Integer> newlist = new ArrayList<Integer>(); newlist.add(1); for (int j = 1; j < i; j++) { int element = prev.get(j-1) + prev.get(j); newlist.add(element); } newlist.add(1); ret.add(newlist); } return ret; }}
0 0
- Pascal's Triangle、Pascal's Triangle II
- Pascal's Triangle , Pascal's Triangle II
- Pascal's Triangle Pascal's Triangle||
- Pascal's Triangle & Pascal's Triangle II
- Pascal's Triangle && Pascal's Triangle II
- 【Leetcode】Pascal's Triangle (Pascal)
- LeetCode Pascal's Triangle
- [Leetcode] Pascal's Triangle
- LeetCode: Pascal's Triangle
- Pascal's Triangle
- Pascal's Triangle II
- [LeetCode] Pascal's Triangle
- 【leetcode】Pascal's Triangle
- [118]Pascal's Triangle
- Pascal's Triangle
- Pascal's Triangle II
- LeetCode - Pascal's Triangle
- Pascal's Triangle
- 登录系统设计模式
- [Android实例] android应用静默升级,安装完成后自动启动该应用
- ARM 体系结构
- java中Thread类的join()方法
- Autodesk 2016版系列产品的新功能和新开发接口提前透露. 开发者大会DevDays 下个月开始.
- Pascal's Triangle
- IOS常用宏定义
- 初识javascript
- android EditText相关的知识点汇总
- js 右侧漂浮滚动
- 解决AfxLoadLibrary错误号为126的问题
- PullToRefresh使用详解(一)--构建下拉刷新的listView
- asp.net linq 字符串排序问题
- 伪随机数生成器