[LeetCode]题解(python):119 Pascal's Triangle II
题目来源
https://leetcode.com/problems/pascals-triangle-ii/
Given an index k, return the kth row of the Pascal's triangle.
For example, given k = 3,
Return [1,3,3,1].
题意分析
Input:integer
Output:kth row of the Pascal's triangle
Conditions:只返回第n行
题目思路
同118,不同之处在于只返回某一层,同时注意与上题的下标起点不一样(rowIndex先加个1 = =)
AC代码(Python)
class Solution(object):
def getRow(self, rowIndex):
"""
:type rowIndex: int
:rtype: List[int]
"""
rowIndex += 1
ans = []
if rowIndex == 0:
return []
for i in range(rowIndex):
this = []
for j in range(i+1):
this.append(1)
if i > 1:
for x in range(i - 1):
this[x+1] = ans[i-1][x] + ans[i-1][x+1]
print this
ans.append(this) return ans[rowIndex - 1]
[LeetCode]题解(python):119 Pascal's Triangle II的更多相关文章
- LeetCode Array Easy 119. Pascal's Triangle II
		Description Given a non-negative index k where k ≤ 33, return the kth index row of the Pascal's tria ... 
- leetcode 118. Pascal's Triangle 、119. Pascal's Triangle II 、120. Triangle
		118. Pascal's Triangle 第一种解法:比较麻烦 https://leetcode.com/problems/pascals-triangle/discuss/166279/cpp- ... 
- 【LeetCode】118 & 119 - Pascal's Triangle & Pascal's Triangle II
		118 - Pascal's Triangle Given numRows, generate the first numRows of Pascal's triangle. For example, ... 
- LeetCode OJ 119. Pascal's Triangle II
		Given an index k, return the kth row of the Pascal's triangle. For example, given k = 3,Return [1,3, ... 
- 118/119. Pascal's Triangle/II
		原文题目: 118. Pascal's Triangle 119. Pascal's Triangle II 读题: 杨辉三角问题 '''118''' class Solution(object): ... 
- 119. Pascal's Triangle II@python
		Given a non-negative index k where k ≤ 33, return the kth index row of the Pascal's triangle. Note t ... 
- [LeetCode] 119. Pascal's Triangle II 杨辉三角之二
		Given a non-negative index k where k ≤ 33, return the kth index row of the Pascal's triangle. Note t ... 
- [LeetCode] 119. Pascal's Triangle II 杨辉三角 II
		Given an index k, return the kth row of the Pascal's triangle. For example, given k = 3,Return [1,3, ... 
- LeetCode 119. Pascal's Triangle II (杨辉三角之二)
		Given an index k, return the kth row of the Pascal's triangle. For example, given k = 3,Return [1,3, ... 
随机推荐
- 20145304 第五周Java学习报告
			20145304<Java程序设计>第5周学习总结 教材学习内容总结 1.使用try.catch: 如果使用了try.catch,编译时会尝试执行try区块中的程序代码,如果有错误,执行流 ... 
- Codeforces Round #249 (Div. 2) B. Pasha Maximizes
			看到题目的时候,以为类似插入排序,比较第i个元素和第i-1个元素, 如果第i个元素比第i-1个元素小,则不交换 如果第i个元素比第i-1个元素大,则交换第i个元素和第i-1个元素 继续比较第i-1个元 ... 
- ACM:   HDU 1874 畅通工程续-Dijkstra算法
			HDU 1874 畅通工程续 Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64u Desc ... 
- ubuntu13.04下安装jdk7
			参考http://www.neversaydie.cc/ubuntu-install-jdk-in-detailed/ 而来 1.手工从Oralce官网下载jdk-7u25-linux-x64.gz ... 
- GO语言练习:实现最简单的http helloword 服务器
			用Go语言实现一个最简单的http服务器端,主要用到了package io, log, net/http 这个3个库. 用到的函数包括: http.Handle() http.HandlerFunc( ... 
- OpenSceneGraph学习笔记
			VirtualPlanetBuilder编译方法 转自:http://www.boyunjian.com/do/article/snapshot.do?uid=7327932418831703800 ... 
- selenium grid中的多个线程同步执行
			需求:有一个工作流,每一步审批都需要多个领导参与,才能推流程到下一步去 代码思考:多个领导在自己的线程中运行,速度有的快有的慢,如何保证下一步的领导审批时,这个步骤已经激活 如下是代码:思路为:如果这 ... 
- crontab的坑
			1. 命令 全路径 (eg:which mysql) 2.执行脚本 (脚本中加上#!/bin/bash) eg: /bin/bash script.sh 3. 输出信息(>>) 使用全 ... 
- Js的引用关系示例和总结
			三种引用(指针引用)关系,借助引用关系可以形成复杂的链关系,巧妙借助链关系可以实现收放自如,形散神不散的神奇效果,jquery就是其中一例: 1.对象指向属性; 2.a=b(b是对象,a ... 
- css限制div字符超出部分,简单有方便
			text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-w ... 
