Leetcode 细节实现 Pascal's Triangle II
来源:互联网 发布:淘宝怎么弄淘口令 编辑:程序博客网 时间:2024/04/30 10:28
本文为senlie原创,转载请保留此地址:http://blog.csdn.net/zhengsenlie
Pascal's Triangle II
Total Accepted: 9401 Total Submissions: 31433Given an index k, return the kth row of the Pascal's triangle.
For example, given k = 3,
Return [1,3,3,1]
.
Note:
Could you optimize your algorithm to use only O(k) extra space?
题意:题意:给定数字rowIndex,返回杨辉三角的第rowIndex行
思路:按杨辉三角的定义生成rowIndex+1行杨辉,然后返回第rowIndex行即可
复杂度:时间O(n^2),空间O(n^2)
class Solution {public: vector<int> getRow(int rowIndex) { vector<int > triangle; int numRows = rowIndex + 1; if(numRows == 0) return triangle; vector<int> row1; row1.push_back(1); triangle = row1; for(int i = 1; i < numRows; i++){ vector<int> row; row.push_back(1); for(int j = 0; j < i - 1; j++){ row.push_back(triangle[j] + triangle[j + 1]); } row.push_back(1); triangle = row; } return triangle; }};
0 0
- Leetcode 细节实现 Pascal's Triangle II
- Leetcode 细节实现 Pascal's Triangle
- LeetCode Pascal's Triangle II
- LeetCode: Pascal's Triangle II
- [LeetCode] Pascal's Triangle II
- [Leetcode] Pascal's Triangle II
- 【leetcode】Pascal's Triangle II
- LeetCode - Pascal's Triangle II
- Leetcode: Pascal's Triangle II
- LeetCode-Pascal's Triangle II
- [leetcode] Pascal's Triangle II
- LeetCode - Pascal's Triangle II
- LeetCode | Pascal's Triangle II
- Pascal's Triangle II -leetcode
- Leetcode Pascal's Triangle II
- [LeetCode] Pascal's Triangle II
- Leetcode: Pascal's Triangle II
- Leetcode Pascal's Triangle II
- android json解析及简单例子
- Java 8的元空间
- leetcode 第一刷_Remove Nth Node From End of List
- 微信管家不显示验证码的解决方式
- C指针理解
- Leetcode 细节实现 Pascal's Triangle II
- grep学习笔记
- KMP模式匹配算法
- 关于封装的一点想法
- 熵编码 之 2. Arithmetic coding
- mangos地图管理
- 程序一直报错,不知道该如何改了,望各位大神帮我看看
- PHP扩展使用libpng出core
- UVA10943How do you add?