博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【一天一道LeetCode】#118. Pascal's Triangle
阅读量:4197 次
发布时间:2019-05-26

本文共 833 字,大约阅读时间需要 2 分钟。

一天一道LeetCode

本系列文章已全部上传至我的github,地址:

欢迎大家关注我的新浪微博,
欢迎转载,转载请注明出处

(一)题目

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]
]

(二)解题

题目大意:求解杨辉三角

即每一行第i个数(除首尾元素等于1外),其他都等于上一行的第i-1个数和第i个数相加。
详细解释见代码注释:

class Solution {public:    vector
> generate(int numRows) { vector
> ret; int n = 1;//从第1行开始 while(n<=numRows) { vector
temp; for(int i = 0 ; i < n ; i++) { if(i==0||i==n-1) temp.push_back(1);//首尾等于1 else{ temp.push_back(ret[n-2][i-1]+ret[n-2][i]);//其他的等于上一行的第i-1个加上第i个 } } ret.push_back(temp); n++; } return ret; }};
你可能感兴趣的文章
国产APP自动化测试工具AndroidRobot下载地址
查看>>
QTP与手机测试
查看>>
在QTP中自定义测试对象WinList的Select方法
查看>>
QTP & DOM
查看>>
《TestComplete Made Easy》读书笔记
查看>>
LoadRunner如何在脚本运行时修改log设置选项?
查看>>
QC数据库表结构
查看>>
自动化测试工具的3个关键部分
查看>>
测试工具厂商的编程语言什么时候“退休”?
查看>>
QTP中为什么恢复场景(Recovery Scenario)没有被触发?
查看>>
资源监控工具 - Hyperic HQ
查看>>
LoadRunner中Concurrent与Simultaneous的区别
查看>>
SiteScope - Agentless监控
查看>>
QTP的智能识别(Smart Identification)过程
查看>>
LoadRunner各协议所需耗费的内存资源表
查看>>
AutomatedQA收购Smart Bear?
查看>>
使用QTP进行WEB页面性能测试
查看>>
LoadRunner的VS.NET 2005插件
查看>>
LoadRunner中如何验证下载的文件大小、统计下载时间、度量下载速度?
查看>>
LoadRunner脚本评审Checklist
查看>>