Pascal's Triangle II Leetcode Python java
来源:互联网 发布:线性窥孔优化的特点是 编辑:程序博客网 时间:2024/05/16 06:09
Given an index k, return the kth row of the Pascal's triangle.
For example, given k = 3,
Return [1,3,3,1]
.
Python:
#coding:utf-8class Solution: def PascalTriangleii(self,k): if k<0: return None triangle=[] for i in range(0,k+1): sub=[] for j in range(i+1): if j==0 or j==i: sub.append(1) else: sub.add(triangle[i-1][j-1]+triangle[i-1][j]) triangle.append(sub) return triangle[k]
java:
java:public class PascalTriangleii{ public List<Integer> solution(int k){ if(k<0){ return null; } List<List<Integer>> triangle=new ArrayList<List>(); for(int i=0;i<=k;i++){ List<Integer> sub=new ArrayList<Integer>(); for(int j=0;j<i+1;j++){ if(j==0 ||j==i){ sub.add(1); } else{ sub.add(triangle.get(i-1).get(j-1)+triangle.get(i-1).get(j)); } } triangle.add(sub); } return triangle.get(k) }}
0 0
- Pascal's Triangle II Leetcode Python java
- 【Leetcode】【python】Pascal's Triangle, Pascal's Triangle II
- 【LeetCode with Python】 Pascal's Triangle II
- 【leetcode】Pascal's Triangle II (python)
- 119. Pascal's triangle II Leetcode Python
- [Leetcode] Pascal's Triangle II (Java)
- 【leetcode】Pascal's Triangle II(Java)
- LeetCode(119) Pascal's Triangle II (Java)
- [LeetCode][Java] Pascal's Triangle II
- LeetCode|Pascal's Triangle II-java
- LeetCode 119 : Pascal's Triangle II (Java)
- leetcode:Pascal's Triangle II 【Java】
- 【leetcode】119. Pascal's Triangle II【java】
- 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
- 如何查询Linux系统的一些相关信息
- 利用caffe跑自己的数据
- web项目中简单的管理spring的上下文
- Struts2的基本工作流程认识
- BZOJ4144 [AMPPZ2014]Petrol
- Pascal's Triangle II Leetcode Python java
- 被折腾了一下午的java查询mysql数据库的中文乱码问题
- 获取class列表属性方法
- 嵌入式 LAB 3:自行车码表
- 多个Target的podfile文件配置
- 深入Java内存模型
- Oracle:TNS数据传输协议-基础篇
- 阅读程序(2)
- wpa_supplicant源码分析整理