博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
leetcode笔记:Pascal's Triangle
阅读量:4620 次
发布时间:2019-06-09

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

一. 题目描写叙述

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

二. 题目分析

关于帕斯卡三角形的定义,可參考:

将该三角形的左边对齐。就行发现,tri[i][j] = tri[i-1][j-1] + tri[i-1][j]。因此这里的代码并没有什么技巧。

三. 演示样例代码

class Solution {public:    vector
> generate(int numRows) { vector
> result; if (numRows <= 0) return result; else { vector
temp(1, 1); result.push_back(temp); if (numRows == 1) return result; temp.push_back(1); result.push_back(temp); if (numRows == 2) return result; for (int i = 2; i < numRows; ++i) { vector
temp(i + 1, 1); for (int j = 1; j < i; ++j) temp[j] = result[i - 1][j - 1] + result[i - 1][j]; result.push_back(temp); } } return result; }};

转载于:https://www.cnblogs.com/blfbuaa/p/7220238.html

你可能感兴趣的文章
利用LinkedHashMap实现简单的缓存
查看>>
[原创]..\OBJ\gpio.axf: error: L6002U: Could not open file ..\obj\gpio.o: No such file
查看>>
数据结构-绪论
查看>>
hdu 1232 畅通project
查看>>
Java IO
查看>>
Eclipse在Jar形成和应用程序包
查看>>
HDU 4907 Task schedule
查看>>
[leetcode]python 448. Find All Numbers Disappeared in an Array
查看>>
病毒表-相信对大家都有帮助-病毒词典
查看>>
Jmeter (二十八)多线程组间变量共享
查看>>
洛谷1781 宇宙总统 解题报告
查看>>
HDU 4630 No Pain No Game 树状数组+离线查询
查看>>
django上传文件
查看>>
CVPR2013-papers
查看>>
Javascript中定义方法的另类写法(批量定义Javascript对象的方法)
查看>>
正则表达式9-分组搜索
查看>>
java class文件结构
查看>>
正确设置-Dfile.encoding参数
查看>>
luvcview,使用mplayer查看摄像头和luvcview保存YUV图像视频的播放(转)
查看>>
CSS3总结(干货)
查看>>