[Leetcode]Pascal's Triangle
来源:互联网 发布:太原知达常青藤初中 编辑:程序博客网 时间:2024/05/16 00:25
Given numRows, generate the first numRows of Pascal's triangle.
For example, given numRows = 5,
Return
[ [1], [1,1], [1,2,1], [1,3,3,1], [1,4,6,4,1]]
给定行数n,让你返回Pascal's triangle的前n行~ 每一行的元素(除了第一个和最后一个)都是上一行两个相邻元素相加的结果~ 时间复杂度为O(n^2)
(虽然能一次写对,但感觉写的比较慢,效率还有待提升)
class Solution: # @return a list of lists of integers def generate(self, numRows): if numRows <= 0: return [] res = [[1]] for i in xrange(1, numRows): tmp = [1] j = 1 while j < i: tmp.append(res[i - 1][j - 1] + res[i - 1][j]) j += 1 tmp.append(1) res.append(tmp) return res
0 0
- 【Leetcode】Pascal's Triangle (Pascal)
- LeetCode Pascal's Triangle
- [Leetcode] Pascal's Triangle
- LeetCode: Pascal's Triangle
- [LeetCode] Pascal's Triangle
- 【leetcode】Pascal's Triangle
- LeetCode - Pascal's Triangle
- [LeetCode]Pascal's Triangle
- Leetcode: Pascal's Triangle
- Pascal's Triangle --Leetcode
- LeetCode-Pascal's Triangle
- [leetcode] Pascal's Triangle
- LeetCode - Pascal's Triangle
- 【leetcode】Pascal's Triangle
- LeetCode | Pascal's Triangle
- Pascal's Triangle -leetcode
- [leetcode]Pascal's Triangle
- Leetcode Pascal's Triangle
- Cocos-code-ide使用入门学习
- 实现置顶功能jQuery
- Practical Node.js: Building Real-World Scalable Web Apps
- 经典重读《信号与系统》-第七章
- Qt 中加载动态链接库实现相互通信
- [Leetcode]Pascal's Triangle
- 对象设计要考虑有效范围
- 机主信息
- unity3d 如何获得unity3d物体尺寸
- 黑马程序员 java基础之list集合
- New Year Book Reading
- Find distance between two given keys of a Binary Tree
- 将JSON对象格式化输出(breakdown篇)
- 将JSON对象格式化输出(上篇)