Pascal's Triangle
来源:互联网 发布:网络上的高邮人啥意思 编辑:程序博客网 时间:2024/06/05 02:03
仔细思考发现可以把数变成
10000
11000
12100
13310
14646
就是把数全移到一边,其实只要第一行的第一个数就可以得出全部数,
a[i][j] = a[i-1][j]+a[i-1][j-1],下面的数等于上面两个数的和,而所有列的第一个都是1。
public class Solution { public List<List<Integer>> generate(int numRows) { int[][] a=new int[numRows][numRows]; List<Integer> list = new ArrayList<Integer>(); List<List<Integer>>llist = new ArrayList<List<Integer>>(); if(numRows<=0){ return llist; } a[0][0] = 1; for(int i=0;i<numRows;i++){ for(int j=0;j<=i;j++){ if(j==0){ a[i][j]=1; list.add(a[i][j]); continue; } a[i][j] = a[i-1][j] + a[i-1][j-1]; if(a[i][j]!=0){ list.add(a[i][j]); } } llist.add(list); list = new ArrayList<Integer>(); } return llist; }}
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
- java随机生成验证码
- Windows命令行route命令使用图解
- ural 1032 Find a Multiple (鸽巢原理)
- 第二次扯谈
- 关于visual studio 2010 直接复制粘贴会出现乱码的解决方法
- Pascal's Triangle
- Struts文件上传allowedTypes问题,烦人的“允许上传的文件类型”
- 31. Next Permutation
- 笔试选择题二十七
- 单例模式
- A Simple HTTP Server Implementation
- amap
- 134. Gas Station
- Map查表法练习