leetcode 118 —— Pascal's Triangle
来源:互联网 发布:python 迭代器使用 编辑:程序博客网 时间:2024/04/30 13:44
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]]
思路:其实杨辉三角就是根据上一级排列得到当前排列。在这里这要使用一个一维数组即可。
用tmp记录当前的位置,给下一个使用,然后当前的位置等于前两个的和。最后再在末尾补一个1;
class Solution {public:vector<vector<int>> generate(int numRows) {vector<int> path;vector<vector<int>> res;for (int i = 1; i <= numRows; i++){int tmp=1;for (int j = 1; j < i - 1; j++){path[j]=path[j]+tmp;tmp = path[j] - tmp;}path.push_back(1);res.push_back(path);}return res;}};
0 0
- leetcode 118 —— Pascal's Triangle
- Leetcode Problem.118—Pascal's Triangle
- 【leetcode】Array—— Pascal's Triangle and Pascal's Triangle II(118/119)
- LeetCode——Pascal's Triangle
- LeetCode——Pascal's Triangle II
- leetcode 111 —— Pascal's Triangle
- leetcode——118—— Pascal's Triangle
- LeetCode 118: Pascal's Triangle
- LeetCode(118)Pascal's Triangle
- LeetCode: Pascal's Triangle [118]
- LeetCode 118 Pascal's Triangle
- LeetCode 118 Pascal's Triangle
- [leetcode 118] Pascal's Triangle
- leetCode #118 Pascal's Triangle
- LeetCode 118 :Pascal's Triangle
- leetcode-118 Pascal's Triangle
- leetcode || 118、Pascal's Triangle
- LeetCode 118:Pascal's Triangle
- 癌症晚期的妻子被丈夫威胁离婚后,居然有一位“备胎”站了出来
- mysql 创建用户
- 【笔试】15、输入三个整数x,y,z,请把这三个数由小到大输出。
- ubuntu 安装后要做的事情
- Map Labeler (poj 2296 二分+2-SAT)
- leetcode 118 —— Pascal's Triangle
- 织梦dedecms更改友情链接logo图片大小
- Linux常用命令(四)
- CentOS添加永久静态路由
- index.html
- 保持长宽比 对背景图像进行修改android:scaleType="fitXY"
- POJ 2728-Desert King(01分数规划_最优比率生成树)
- JAVAScript编程
- CodeForces 4C-Registration system