博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[LeetCode]119.Pascal's Triangle II
阅读量:5889 次
发布时间:2019-06-19

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

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/SunnyYoona/article/details/43562603

题目

Given an index k, return the kth row of the Pascal’s triangle.

For example, given k = 3,

Return [1,3,3,1].

Note:

Could you optimize your algorithm to use only O(k) extra space?

思路

代码

/**------------------------------------    *   日期:2015-02-06    *   作者:SJF0115    *   题目: 119.Pascal's Triangle II    *   网址:https://oj.leetcode.com/problems/pascals-triangle-ii/    *   结果:AC    *   来源:LeetCode    *   博客:    ---------------------------------------**/    #include 
#include
#include
using namespace std; class Solution { public: vector
getRow(int rowIndex) { vector
row(rowIndex+1); vector
tmp = row; for (int i = 0;i < rowIndex+1;++i) { tmp[0] = tmp[i] = 1; for (int j = 1;j < i;++j) { tmp[j] = row[j-1] + row[j]; }//for row = tmp; }//for return row; } }; int main(){ Solution s; int n = 0; vector
result = s.getRow(n); // 输出 for(int i = 0;i < result.size();++i){ cout<
<<" "; }//for cout<

运行时间

这里写图片描述

你可能感兴趣的文章
EF:无法检查模型兼容性,因为数据库不包含模型元数据。
查看>>
0和5
查看>>
C# WinFrom一些技术小结
查看>>
hdu5001 Walk 概率DP
查看>>
模拟select控件&&显示单击的坐标&&用户按下键盘,显示keyCode
查看>>
Mac-OSX下Ruby更新
查看>>
jsp九个内置对象
查看>>
[Python笔记][第一章Python基础]
查看>>
Bloomberg SEP 12.x 迁移小记
查看>>
生日小助手V1.1发布了——拥有更整齐的信息列表
查看>>
代理模式
查看>>
Qt 学习(1)
查看>>
MFC CEdit改变字体大小的方法
查看>>
java 中文数字排序方法
查看>>
centos 关于防火墙的命令
查看>>
openstack 源码分析
查看>>
idea 使用maven plugin tomcat 运行正常,无法进入debug模式
查看>>
Classification Truth Table
查看>>
JVM学习:对象的创建和内存分配
查看>>
C++ 静态变量 全局变量 const
查看>>