Pascal's Triangle
来源:互联网 发布:mac压缩文件怎么打开 编辑:程序博客网 时间:2024/06/06 15:01
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循环写,然后每行前面的1,和后面的1,自己加进去,中间的由上一行的递推公式来。
每个元素是上一行两个元素的和。
public class Solution { public List<List<Integer>> generate(int numRows) { List<List<Integer>> lists = new ArrayList<List<Integer>>(); if(numRows <=0) return lists; List<Integer> list = new ArrayList<Integer>(); list.add(1); lists.add(list); if(numRows == 1) return lists; for(int i=1; i<numRows; i++){ List<Integer> newlist = new ArrayList<Integer>(); newlist.add(1); List<Integer> oldlist = lists.get(i-1); for(int j=1; j<oldlist.size(); j++){ newlist.add(oldlist.get(j-1)+oldlist.get(j)); } newlist.add(1); lists.add(newlist); } return lists; }}
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
- Oracle Linux6.3 yum :No module named yum
- jquery技巧总结
- Linux下执行.sh文件提示No such file or directory
- aligned 对齐 ??内存对齐/字节对齐/数据对齐/地址总线对齐?
- 职业素养
- Pascal's Triangle
- POJ 2703:骑车与走路
- 实例 18 求完数
- 日语学习之沪江N4基础 20141128 -4
- POJ 2709:求出e的值
- POJ 2712:细菌繁殖
- Hive:Failed with exception Wrong file format. Please check the file's format.
- POJ 2714:求平均年龄
- php三维数组序列化,多维数组序列化