leetcode118 Pascal's Triangle
来源:互联网 发布:mac svn图形化界面 编辑:程序博客网 时间:2024/05/22 14:54
题目
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]]
生成给定行数的帕斯卡三角形。
解题思路
利用帕斯卡三角形的性质即可很简单的解决。
性质:第n行的第1个数为1,第二个数为1×(n-1),第三个数为1×(n-1)×(n-2)/2,第四个数为1×(n-1)×(n-2)/2×(n-3)/3…依此类推。
public class leetcode118 { public List<List<Integer>> generate(int numRows) { List<List<Integer>> res = new ArrayList<>(); for (int n = 1; n <= numRows; n++) { List<Integer> temp = new ArrayList<>(); int num = 1; for (int k = 1; k <= n; k++) { if (k == 1) num = 1; else num = num * (n - k+1) / (k - 1); temp.add(num); } res.add(temp); } return res; }}
0 0
- LeetCode118 Pascal's Triangle
- LeetCode118:Pascal's Triangle
- leetcode118. Pascal's Triangle
- leetcode118~Pascal's Triangle
- LeetCode118 Pascal's Triangle
- leetcode118 Pascal's Triangle
- LeetCode118. Pascal's Triangle
- LeetCode118—Pascal's Triangle
- LeetCode118——Pascal's Triangle
- leetcode118 and 119 Pascal's Triangle
- leetcode118 & 119. [Array]Pascal's Triangle
- Leetcode118. Pascal's Triangle (杨辉三角)
- 杨辉三角(Pascal's Triangle)- LeetCode118-119
- 二维数组的生成-【leetcode118- Pascal's Triangle 】
- 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
- BZOJ 1483: [HNOI2009]梦幻布丁 链表或者平衡树启发式合并
- 异常处理
- greenDAO3 中使用关系
- 汉诺塔 (杭电acm2064)
- jQuery之Callbacks函数功能测试
- leetcode118 Pascal's Triangle
- 【DP】洛谷 P1064 金明的预算方案
- Scrapy用mysql存储的小技巧
- 设计模式之备忘录模式
- 布局css 标签重置以及类的初始化模板
- java 导出Excel
- spring boot (一)快速入门
- 《Effective java 第2版》读书笔记--创建/销毁对象
- C++标准输入输出流控制字符的使用