LeetCode_pascals-triangle
来源:互联网 发布:北方医疗大数据 编辑:程序博客网 时间:2024/04/30 15:10
https://leetcode.com/problems/pascals-triangle/
解题思路:第二行起,上一行的两个数之和作为下一行的一个数;
class Solution {public: vector<vector<int>> generate(int numRows) { vector<int> up(2,1); vector<int> down(1,1); vector<vector<int>> floor; if(numRows == 1){ floor.push_back(down); return floor; } if(numRows == 0){ return floor; } floor.push_back(down); floor.push_back(up); int sum; for(int i = 2;i < numRows;i++){ for(int j = 1;j < up.size();j++){ sum = up[j] + up[j-1]; down.push_back(sum); } down.push_back(1); floor.push_back(down); up.assign(down.begin(),down.end()); down.clear();//注意,要清空数组; down.push_back(1);//返回的原始状态 } return floor; }};
0 0
- LeetCode_pascals-triangle
- LeetCode_pascals-triangle-ii
- Leetcode_pascals-triangle (updated c++ and python version)
- Leetcode_pascals-triangle-ii (updated c++ and python version)
- Triangle
- Triangle
- Triangle
- Triangle
- Triangle
- Triangle
- Triangle
- Triangle
- Triangle
- Triangle
- Triangle
- Triangle
- Triangle
- Triangle
- mysql中join的四种连接
- Matlab实时监控股票交易数据之Timer函数应用实例
- 黑马程序员——学习日记6
- 斯坦福Developing iOS 8 Apps学习笔记(五)
- 【硬件测试】华为2016校招·电路设计领域机考试题
- LeetCode_pascals-triangle
- 使用apktool + idea 调试smali
- 网络连接之——HttpClient(doGet和doPost)
- 解决Eclipse导入Android工程出错
- 给我半个小时记录一下最近
- 数据结构 前言
- C++基础---面向对象建模方法
- 2015.9.13
- 操作系统内核Hack:(一)实验环境搭建