LeetCode Algorithms #66 <Pascal's Triangle>
来源:互联网 发布:如何打开oracle数据库 编辑:程序博客网 时间:2024/06/18 15:45
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>> result; for(int rowIndex = 0; rowIndex < numRows; rowIndex++) { vector<int> rowVector; for(int idx = 0; idx < rowIndex+1; idx++) { if(idx == 0 || idx == rowIndex) { rowVector.push_back(1); continue; } rowVector.push_back(result[rowIndex-1][idx-1] + result[rowIndex-1][idx]); } result.push_back(rowVector); } return result; } };
0 0
- LeetCode Algorithms #66 <Pascal's Triangle>
- LeetCode Algorithms #119 <Pascal's Triangle II>
- 【Leetcode】Pascal's Triangle (Pascal)
- LeetCode Pascal's Triangle
- [Leetcode] Pascal's Triangle
- LeetCode: Pascal's Triangle
- [LeetCode] Pascal's Triangle
- 【leetcode】Pascal's Triangle
- LeetCode - Pascal's Triangle
- [LeetCode]Pascal's Triangle
- Leetcode: Pascal's Triangle
- Pascal's Triangle --Leetcode
- LeetCode-Pascal's Triangle
- [leetcode] Pascal's Triangle
- LeetCode - Pascal's Triangle
- 【leetcode】Pascal's Triangle
- LeetCode | Pascal's Triangle
- Pascal's Triangle -leetcode
- Linux Shell 学习笔记2:Shell变量
- add Two Numbers
- JavaSE学习笔记(2016.4.1)
- 大话设计模式—组合模式
- hdu 3397 线段树双标记
- LeetCode Algorithms #66 <Pascal's Triangle>
- EasyUi Datagrid的基础使用
- window系统bat方式启动tomcat出现java.lang.OutOfmemoryError:PermGen Space 错误
- 剑指offer面试题 求数字在数组中出现的次数
- Tarjan三大算法之双连通分量(割点,桥)
- hdu 1828 线段树扫描线(周长)
- 设计模式-工厂设计模式读感
- 重学数据结构系列之——森林之并查集(Disjoint set)
- spark访问redis集群中某个数据库的问题