Pascal's Triangle - LeetCode
来源:互联网 发布:sshd linux 编辑:程序博客网 时间:2024/04/29 00:18
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]]
class Solution {public: vector<vector<int> > generate(int numRows) { vector<vector<int>> Triangle; vector<int> result; if (numRows == 0) { return Triangle; } result.push_back(1); Triangle.push_back(result); int temp; int k;//下标 int r; for (r = 1; r <= numRows - 1; r++) { result.clear(); int rfirst = (r + 1) * r / 2; int rlast = rfirst + r; for(k = rfirst; k <= rlast; k++) { if (k == rfirst || k == rlast) { temp = 1; } else { temp = Triangle[r - 1][k - rfirst - 1] + Triangle[r - 1][k - rfirst]; } result.push_back(temp); } Triangle.push_back(result); } return Triangle; }};
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
- 求一元二次方程的根
- 面向对象的三个基本特征(简)
- SecureCRT 基本使用
- 美团面试题:寻找数组置尾操作的最小值
- 权限表设计之代码解析
- Pascal's Triangle - LeetCode
- 多进程访问文件的同步
- 《PHP从入门到精通》之基础学习篇,php中=>的用法,是干什么的?
- 关于<A href="网址"> </A>和<A href="网址" target=_blank> </A>
- Java的基本数据类型
- 为什么程序在getchar的时候不停顿??
- 启动tomcat报错java.net.bindexception: address already in use: jvm_bind
- Crypto API 学习笔记一
- MyBatis批量插入(Oracle数据库)