第十五周OJ-Q118解题方法
来源:互联网 发布:淘宝在哪里搜索店铺号 编辑:程序博客网 时间:2024/04/29 12:26
问题:
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]]
这也是一个比较经典的问题了,其实就是做个二重循环,里边的array头尾同时向中间靠近,并且移动过程中递增,然后arry的大小,或者说头尾移动的次数就由一重循环里的变量,也就是它的深度决定。代码如下:
class Solution {
public:
vector<vector<int>> generate(int numRows) {
vector<vector<int>> r(numRows);
for (int i = 0; i < numRows; i++) {
r[i].resize(i + 1);
r[i][0] = r[i][i] = 1;
for (int j = 1; j < i; j++)
r[i][j] = r[i - 1][j - 1] + r[i - 1][j];
}
return r;
}
};
阅读全文
0 0
- 第十五周OJ-Q118解题方法
- 第十五周项目oj
- 第十五周OJ项目
- 第十五周项目oj
- 第十五周项目oj
- 第十五周oj 4
- 第十五周oj项目
- 第二周OJ-Q53解题方法
- 第三周OJ-Q402解题方法
- 第六周OJ-Q392解题方法
- 第七周OJ-Q1解题方法
- 第八周 OJ-Q15解题方法
- 第九周OJ-Q16解题方法
- 第十周OJ-Q18解题方法
- 第十二周OJ-Q24解题方法
- 第十三周OJ-Q58解题方法
- 第十六周OJ-Q134解题方法
- 第十七周OJ-Q452解题方法
- linux压缩与解压命令
- 跟学识浅薄却固执己见的人聊天是种什么体验?
- 顺序容器用法总结
- linux批量ping文件中的ip
- Linux内核学习总结
- 第十五周OJ-Q118解题方法
- Mybatis--动态SQL
- ImportError: cannot import name 'etree'解决方案
- php常用数组函数粗略
- TSLint: The selector of the component "xxx" should have prefix "app" (https://goo.gl/cix8BY) (
- zookeeper 入门讲解实例 转
- HDU 3549 Flow Problem 网络流 EK
- 3D导航栏demo
- 对文件内容的操作NSHandle