[leetcode]Pascal's Triangle II
来源:互联网 发布:vb getvalue 编辑:程序博客网 时间:2024/05/04 16:37
题目描述如下:
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?
杨辉三角的变形,Note说要用O(k)的空间,想到可以用递归完成。
其他也没有什么难度,代码如下:
public class Solution { public List<Integer> getRow(int rowIndex) { List<Integer> list = new ArrayList<Integer>(); int i ; if(rowIndex == 0) { list.add(1); return list; }else{ List<Integer> tmplist = getRow(rowIndex - 1); for(i = 0; i < rowIndex + 1; i++){ if(i == 0 || i == rowIndex) list.add(1); else{ list.add(tmplist.get(i - 1) + tmplist.get(i)); } } return list; } }}
题目链接:https://leetcode.com/problems/pascals-triangle-ii/
0 0
- 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
- LeetCode Pascal's Triangle II
- LeetCode Pascal's Triangle II
- JDK目录结构和文件作用介绍
- linux ping localhost不通,127.0.0.1能通
- 【Linux驱动】阻塞型I/O(二+并发控制)
- 矩阵键盘的改进(第一个专利)
- switch case语句里面定义对象要加上花括号
- [leetcode]Pascal's Triangle II
- 哈密顿环之分支限界
- 调整数组顺序使奇数位于偶数前面
- android - Dialogs(2)
- 关于 Android 中的 getResource()
- 今天开始使用unity 5.3 进行学习编程
- tomcat如何配置环境变量
- 有关推挽输出、开漏输出、复用开漏输出、复用推挽输出以及上拉输入、下拉输入、浮空输入、模拟输入区别
- android混合开发,webview的java与js互操作