LeetCode (13) Pascal's Triangle (杨辉三角 )
来源:互联网 发布:unix与windows 编辑:程序博客网 时间:2024/05/17 06:21
题目描述
Given numRows, generate the first numRows of Pascal’s triangle.
For example, given numRows = 5,
Return
从第三行开始,每行除了最左边和最右边两个数为1,其他数字都是上一行中相邻两个数字之和。根据上述规则可以写出下面的代码:
class Solution {public: vector<vector<int> > generateRow1() { vector<int> row; row.push_back(1); vector<vector<int>> r; r.push_back(row); return r; } vector<vector<int> > generateRow2() { vector<vector<int>> r = generateRow1(); vector<int> row; row.push_back(1); row.push_back(1); r.push_back(row); return r; } vector<vector<int> > generate(int numRows) { if (numRows < 1) { vector<vector<int> > r; return r; } if (numRows == 1) return generateRow1(); if (numRows == 2) return generateRow2(); vector<vector<int> > r = generateRow2(); for (int i = 2; i != numRows; ++i) { vector<int> row; row.push_back(1); for(int j = 1; j != i; ++j) { int next = r[i-1][j-1] + r[i-1][j]; row.push_back(next); } row.push_back(1); r.push_back(row); } return r; }};
0 0
- 【LeetCode】Pascal's Triangle (杨辉三角)
- 【LeetCode】Pascal's Triangle (杨辉三角)
- (LeetCode)Pascal's Triangle --- 杨辉三角
- LeetCode (13) Pascal's Triangle (杨辉三角 )
- 【LeetCode】Pascal's Triangle II (杨辉三角)
- LeetCode Pascal's Triangle 打印杨辉三角
- LeetCode | Pascal's Triangle(杨辉三角)
- [LeetCode]-Pascal's Triangle I&II 杨辉三角问题
- LeetCode OJ 之 Pascal's Triangle(杨辉三角)
- [leetcode][array]Pascal's Triangle杨辉三角
- LeetCode Pascal's Triangle 杨辉三角 Java
- Leetcode - Array - 118. Pascal's Triangle(杨辉三角)
- Leetcode 118. Pascal's Triangle 杨辉三角 解题报告
- [leetcode, python] Pascal's Triangle II 杨辉三角
- LeetCode-118、119. Pascal's Triangle (JAVA)杨辉三角
- leetcode 118. Pascal's Triangle(杨辉三角)
- LeetCode WIith JS || 118. Pascal's Triangle[杨辉三角]
- Pascal's Triangle 打印Pascal三角 @LeetCode
- java 请求 servlet
- Oracle数据库PL/SQL学习笔记二——基础控制语句
- Git学习笔记(三)---版本回退
- 存储、中断、总线、与I/O系统_____中断的响应次序与处理次序
- POJ 3294 Life Forms
- LeetCode (13) Pascal's Triangle (杨辉三角 )
- 柯震东再展阳光笑容吐舌卖萌
- ZOJ 3327 Friend Number(数学啊 )
- 软件测试自学还是培训?
- ZOJ 3865 Superbot(BFS)
- The partial sum problem
- 印度古典建筑
- VC图标区分故障
- UVA - 11234 - Expressions (栈和队列)