[leetcode] Pascal's Triangle II
2014-07-14 13:15
477 查看
Given an index k, return the kth row of the Pascal's triangle.
For example, given k = 3,
Return
Note:
Could you optimize your algorithm to use only O(k) extra space?
思路:用一个vector<int> res保存结果,求出每行后都替换上次结果
代码:
For example, given k = 3,
Return
[1,3,3,1].
Note:
Could you optimize your algorithm to use only O(k) extra space?
思路:用一个vector<int> res保存结果,求出每行后都替换上次结果
代码:
class Solution { public: vector<int> getRow(int rowIndex) { rowIndex=rowIndex+1; vector<int> temp; temp.push_back(1); vector<int> res; if(rowIndex<1) return res; res=temp; for(int i=1;i<rowIndex;i++){ temp.clear(); temp.push_back(1); for(int j=1;j<i;j++){ temp.push_back(res[j-1]+res[j]); } temp.push_back(1); res=temp; } return res; } };
相关文章推荐
- leetcode之Pascal's Triangle II
- LeetCode 之 Pascal's Triangle II
- [Leetcode] Pascal's Triangle II
- leetcode:pascal's_triangle_II
- [leetcode, python] Pascal's Triangle II 杨辉三角
- 【Leetcode】Pascal's Triangle II (Pascal)
- LeetCode-Easy部分中标签为Array#119 : Pascal’s Triangle II
- LeetCode之Pascal’s Triangle II
- [LeetCode][119. Pascal's Triangle II][easy]Java实现,杨辉三角
- leetcode||Pascal's Triangle II
- Leetcode_Pascal's Triangle II
- 【LeetCode】119. Pascal's Triangle II
- 【一天一道LeetCode】#119. Pascal's Triangle II
- [Leetcode] Pascal's Triangle II
- leetcode-118&119 Pascal's Triangle I & II
- LEETCODE--Pascal's Triangle II
- Leetcode 119. Pascal's Triangle II
- 【leetcode】119. Pascal's Triangle II
- LeetCode119. Pascal's Triangle II
- LeetCode-Pascal's Triangle II