[leetcode刷题系列]Pascal's Triangle II
2013-08-05 20:38
381 查看
依旧没啥好说的, 利用滚动数据就可以做到O(k)的空间了
class Solution { public: vector<int> getRow(int rowIndex) { // Start typing your C/C++ solution below // DO NOT write int main() function int a[2][rowIndex + 1]; a[0][0] = 1; int last = 0; for(int i = 1; i <= rowIndex; ++ i){ int now = 1 - last; a[now][0] = 1; a[now][i] = 1; for(int j = 1; j < i; ++ j) a[now][j] = a[last][j - 1] + a[last][j]; last = now; } vector<int> vc; for(int i = 0; i <= rowIndex; ++ i) vc.push_back(a[last][i]); return vc; } };
相关文章推荐
- [leetcode刷题系列]Pascal's Triangle
- leetcode -day13 Valid Palindrome & Triangle & Pascal's Triangle I II
- Leetcode-Pascal's Triangle
- [leetcode]Pascal's Triangle
- leetcode:Pascal's Triangle
- LeetCode 119. Pascal's Triangle II(帕斯卡三角)
- leetcode:pascal's_triangle_II
- 【LeetCode】Pascal's Triangle
- leetcode题解-118. Pascal's Triangle && 119. Pascal's Triangle II
- LeetCode(118)Pascal's Triangle
- [LeetCode]Pascal's Triangle
- leetcode:118 Pascal's Triangle-每日编程第二十四题
- LeetCode——Pascal's Triangle
- LeetCode 118. Pascal's Triangle
- Leetcode[118]-Pascal's Triangle
- 【LeetCode-面试算法经典-Java实现】【119-Pascal's Triangle II(帕斯卡三角形(杨辉三角)II)】
- Pascal's Triangle -- LeetCode
- [leetcode][array] Pascal's Triangle
- leetcode 日经贴,Cpp code -Pascal's Triangle II
- LeetCode刷题系列(十三)SingleNumber && MajorityNumber