[leetcode] 119. Pascal's Triangle II
来源:互联网 发布:农村淘宝店铺 编辑:程序博客网 时间:2024/06/05 21:50
Given 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?
解法一:
这道题的关键在于只能使用O(k)的space。其实产生pascal triangle是有规律的。具体实现见code。
class Solution {public: vector<int> getRow(int rowIndex) { vector<int> ret; for(int i=0;i<rowIndex+1;i++){ for(int j=ret.size()-2; j>=0; j--){ ret[j+1] += ret[j]; } ret.push_back(1); } return ret; }};
0 0
- [LeetCode]118. Pascal's Triangle&119. Pascal's Triangle II
- LeetCode 119. Pascal's Triangle II
- 119. Pascal's triangle II Leetcode Python
- [LeetCode]119.Pascal's Triangle II
- [Leetcode] 119. Pascal's Triangle II
- [leetcode] 119.Pascal's Triangle II
- 【leetcode】119. Pascal's Triangle II
- 【Leetcode】119. Pascal's Triangle II
- 119. Pascal's Triangle II LeetCode
- [LeetCode]119. Pascal's Triangle II
- Leetcode 119. Pascal's Triangle II
- LeetCode *** 119. Pascal's Triangle II
- 【leetcode】119. Pascal's Triangle II
- LeetCode 119. Pascal's Triangle II
- leetcode-119. Pascal's Triangle II
- LeetCode 119. Pascal's Triangle II
- 【leetcode】119. Pascal's Triangle II
- LeetCode - 119. Pascal's Triangle II
- POJ 3258 River Hopscotch (二分)
- 【6666】分组背包
- 分布式数据库hbase详解
- linux下proc文件的读写(部分转载)
- Swift中的可选协议和方法的历史渊源
- [leetcode] 119. Pascal's Triangle II
- shell内部命令和外部命令
- 使用Android Studio进行单元测试
- Android中SQLite应用详解
- 杭电ACM1002--大数相加
- 【9909】货币系统
- leetcode 刷题题解(c++) 2.Add Two Numbers (链表)
- 用户空间和内核空间通讯之【proc文件系统】
- 技术中的哲学(一)