Pascal's Triangle问题及解法
来源:互联网 发布:淘宝助手上传宝贝失败 编辑:程序博客网 时间:2024/05/16 16:03
问题描述:
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]]
问题分析:
可以发现其中有规律:从第三行开始,中间的元素都是上一行元素的和。
过程详见代码:
class Solution {public: vector<vector<int>> generate(int numRows) { vector<vector<int> > res; if(numRows <= 0) return res; vector<int> v1(1,1); res.push_back(v1); for(int i = 2;i <= numRows; i++) { vector<int> v; v.push_back(1); vector<int> last = res[i - 2]; for(int j = 0;j < i - 2; j++) { v.push_back(last[j] + last[j + 1]);}v.push_back(1);res.push_back(v);}return res; }};
1 0
- Pascal's Triangle问题及解法
- Pascal's Triangle II问题及解法
- Triangle问题及解法
- leetcode 119. Pascal's Triangle II 解法讨论
- leetcode [Pascal's Triangle]//待整理多种解法
- leetcode [Pascal's Triangle II]//待整理多种解法
- 118. Pascal's Triangle 简单数组问题
- Leetcode之Pascal's Triangle 问题
- Leetcode之Pascal's Triangle II 问题
- 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
- 工业相机传输方式选择
- Too many authentication failures for root 问题解决办法
- 日志级别之前增加自定义字段
- 前端flash视频插入
- Linux 学习总结 (三)
- Pascal's Triangle问题及解法
- VMware12中Ubuntu16.10问题汇总
- LeetCode Island Perimeter
- Android 多线程详解
- 初学linux ---linux文件结构及管理
- Linux 学习总结 (四)
- 微信公众号开发-自定义菜单中链接用MUI前端框架写的网页以及发布到SAE服务器
- 关于SearchView的使用理解
- Linux操作系统十个注意事项