Pascal's Triangle (Java)
来源:互联网 发布:古巴网络 编辑:程序博客网 时间:2024/06/13 09:15
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]
For example, given numRows = 5,
Return
[
[1],
[1,1],
[1,2,1],
[1,3,3,1],
[1,4,6,4,1]
]
Source
public static List<List<Integer>> generate(int numRows){ List<List<Integer>> s = new ArrayList<List<Integer>>(); if(numRows == 0) return s; ArrayList<Integer> a = new ArrayList<Integer>(); a.add(1); s.add(a);//注意二维的赋值问题 不能直接添加1 for(int i = 1; i < numRows; i++){ List<Integer> t = new ArrayList<Integer>(); t.add(1); for(int j = 1; j <= i - 1 ; j++){ t.add(s.get(i - 1).get(j - 1) + s.get(i - 1).get(j)); } t.add(1); s.add(t); } return s; }
public static void main(String[] args){System.out.println(generate(5));}
0 0
- Pascal's Triangle Java
- Pascal's Triangle (Java)
- (java)Pascal's Triangle
- [Leetcode] Pascal's Triangle (Java)
- Pascal's Triangle (java)
- 【leetcode】Pascal's Triangle[java]
- Pascal's Triangle II (Java)
- [LeetCode][Java] Pascal's Triangle
- LeetCode|Pascal's Triangle-java
- (java)Pascal's Triangle II
- leetcode:Pascal's Triangle 【Java】
- [Leetcode] Pascal's Triangle II (Java)
- 【leetcode】Pascal's Triangle II(Java)
- LeetCode(118) Pascal's Triangle (Java)
- LeetCode(119) Pascal's Triangle II (Java)
- [LeetCode][Java] Pascal's Triangle II
- LeetCode|Pascal's Triangle II-java
- LeetCode 118 : Pascal's Triangle (Java)
- 同一客户端多个git账号的配置
- 75前面提到的nameNotFoundException的解决
- 最简单的基于librtmp的示例:发布(FLV通过RTMP发布)
- error C4996: 'fopen' 解决
- 打印M的方法 java
- Pascal's Triangle (Java)
- Ubuntu12.04 samba服务器搭建
- oracle数据库默认账号
- grep的用法
- cout格式控制
- android 自定义控件 使用declare-styleable进行配置属性(源码角度)
- Eclipse编辑器基本设置
- 240多个jQuery插件
- 《Qt on Android核心编程》相关资源