LeetCode 题解(218) : Pascal's Triangle II
来源:互联网 发布:二叉树的深度 java 编辑:程序博客网 时间:2024/05/22 06:31
题目:
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?
C++版:
class Solution {public: vector<int> getRow(int rowIndex) { vector<int> row(rowIndex + 1, 0); row[0] = 1; for(int i = 0; i < rowIndex; i++) { for(int j = row.size() - 1; j > 0; j--) { row[j] = row[j] + row[j - 1]; } } return row; }};
Java版:
public class Solution { public List<Integer> getRow(int rowIndex) { List<Integer> row = new ArrayList<>(); for(int i = 0; i <= rowIndex; i++) row.add(0); row.set(0, 1); for(int i = 0; i < rowIndex; i++) { for(int j = rowIndex; j > 0; j--) { row.set(j, row.get(j) + row.get(j - 1)); } } return row; }}
Python版:
class Solution(object): def getRow(self, rowIndex): """ :type rowIndex: int :rtype: List[int] """ row = [0] * (rowIndex + 1) row[0] = 1 for i in range(0, rowIndex): for j in range(len(row) - 1, 0, -1): row[j] = row[j] + row[j-1] return row
0 0
- LeetCode 题解(218) : Pascal's Triangle II
- [题解][LeetCode][Pascal's Triangle II]
- LeetCode题解:Pascal's Triangle II
- LeetCode题解:Pascal's Triangle II
- Leetcode题解 119. Pascal's Triangle II
- LeetCode题解:Pascal's Triangle
- LeetCode题解:Pascal's triangle I and II
- leetcode题解-118. Pascal's Triangle && 119. 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
- centos开机启动
- learn python in 10 minutes
- 某位网友对国内计算机教育的反思,写得太好了!
- Windows下编译C语言文件
- Windows下搭建Apache服务器与PHP
- LeetCode 题解(218) : Pascal's Triangle II
- LeetCode 题解(219) : Path Sum
- LeetCode 题解(220) : Minimum Depth of Binary Tree
- 轻量级 js取色器 JSColor
- LeetCode 题解(221) : Binary Tree Level Order Traversal
- Leetcode NO.136 Single Number
- C++类的构造函数和析构函数
- 技术面试(算法)
- JSP文件上传