Pascal's Triangle
来源:互联网 发布:破获网络贩卖枪支案件 编辑:程序博客网 时间:2024/05/17 01:17
问题描述
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]]
解决方案
// 使用C++11新特性class Solution{public:vector<vector<int>> generate( int numRows ){/* 若numRows小于或等于0,则创建一个空的vector<vector<int>>对象 */if( numRows <= 0 ) {return { }; }vector<vector<int>> result; // 用来作为结果 vector<int> firstRow = { 1 }; // 杨辉三角的第一行result.push_back( firstRow ); vector<int> *previousRow = &firstRow;for( int r = 1; r < numRows; ++r ) {vector<int> t = { 1 };for( int c = 1; c < r; ++c ) {t.push_back( (*previousRow)[c] + (*previousRow)[c - 1] );}t.push_back( 1 );result.push_back( t );previousRow = &(result[r]);}return result;}};
0 0
- Pascal's Triangle、Pascal's Triangle II
- Pascal's Triangle , Pascal's Triangle II
- Pascal's Triangle Pascal's Triangle||
- Pascal's Triangle & Pascal's Triangle II
- Pascal's Triangle && Pascal's Triangle II
- 【Leetcode】Pascal's Triangle (Pascal)
- LeetCode Pascal's Triangle
- [Leetcode] Pascal's Triangle
- LeetCode: Pascal's Triangle
- Pascal's Triangle
- Pascal's Triangle II
- [LeetCode] Pascal's Triangle
- 【leetcode】Pascal's Triangle
- [118]Pascal's Triangle
- Pascal's Triangle
- Pascal's Triangle II
- LeetCode - Pascal's Triangle
- Pascal's Triangle
- POJ 1936 All in All(string)
- Hadoop教程 第二章:Hadoop分布式文件系统[1]
- c#获取机器硬件信息
- hadoop单个数据节点的不同存储路径的存储策略源码分析。
- js 停止事件冒泡 阻止浏览器的默认行为(阻止超连接 # )
- Pascal's Triangle
- uva 270
- 批量下载
- Object - C 入门 之 数据类型详解
- MFC中创建QT窗体
- c# 获取相对路径
- Systemstate dump when connection to the instance is not possible (文档 ID 359536.1)
- Hadoop教程 第二章:Hadoop分布式文件系统[2]
- BT雷人的程序语言