【Pascal's Triangle II 】cpp
题目:
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?
代码:
class Solution { public:vector<int> getRow(int rowIndex) {vector<int> ret(rowIndex+1,1);for ( int i=0; i<=rowIndex; ++i ){for (int j=i-1; j>0; --j){ret[j] = ret[j] + ret[j-1];}}return ret;} };
tips:
采用滚动数组技巧,可以缩减空间复杂度。
==========================================
第二次过这道题,题意一开始没有看清,改了一次AC了。
class Solution { public:vector<int> getRow(int rowIndex) {vector<int> ret(rowIndex<1?1:rowIndex+1,0);ret[0] = 1;for ( int i=1; i<=rowIndex; ++i ){for ( int j=i; j>0; --j ){ret[j] = ret[j-1] + ret[j];}}return ret;} };
转载于:https://www.cnblogs.com/xbf9xbf/p/4562270.html
【Pascal's Triangle II 】cpp相关推荐
- [LeetCode]119.Pascal's Triangle II
版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/SunnyYoona/article/details/43562603 题目 Given an ind ...
- LeetCode 119. Pascal’s Triangle II
119. Pascal's Triangle II My Submissions QuestionEditorial Solution Total Accepted: 72147 Total Subm ...
- 【Lintcode】1354. Pascal‘s Triangle II
题目地址: https://www.lintcode.com/problem/pascals-triangle-ii/description 计算杨辉三角的第nnn行,从000开始计数.用两个list ...
- C#LeetCode刷题之#119-杨辉三角 II(Pascal‘s Triangle II)
问题 该文章的最新版本已迁移至个人博客[比特飞],单击链接 https://www.byteflying.com/archives/3690 访问. 给定一个非负索引 k,其中 k ≤ 33,返回杨辉 ...
- LeetCode Pascal's Triangle II
Given an index k, return the kth row of the Pascal's triangle. For example, given k = 3, Return [1,3 ...
- 119. Pascal's Triangle II (Graph; WFS)
Given an index k, return the kth row of the Pascal's triangle. For example, given k = 3, Return [1,3 ...
- [Array]Pascal's Triangle II
Given an index k, return the kth row of the Pascal's triangle. For example, given k = 3, Return [1,3 ...
- Leet Code OJ 119. Pascal's Triangle II [Difficulty: Easy]
题目: Given an index k, return the kth row of the Pascal's triangle. For example, given k = 3, Return ...
- Pascal's Triangle II
Given an index k, return the kth row of the Pascal's triangle. For example, given k = 3, Return [1,3 ...
最新文章
- 江南大学人工智能与计算机学院拟录取名单,江南大学人工智能与计算机学院关于接收2021级硕士研究生调剂的通知...
- Qt安装—图文并茂搭建VS2008+QT开发环境
- Grunt 常用插件
- 过虑数字类型后面的0
- nginx源码分析—内存池结构ngx_pool_t及内存管理(精辟)
- 怎样使用DBMS_OUTPUT.PUT_LINE?
- 可能是世界上最简单的用 Go 来写 WebAssembly 的教程
- CNN结构:色彩空间建模-色彩空间分析
- Java 原子类的操作 AtomicInteger
- 动态加载TreeView
- 花书+吴恩达深度学习(十八)迁移学习和多任务学习
- Exchange 2003 和 Exchange 2007最大处理器数、内存支持比较
- QQ音乐付费格式转换
- Excel数据透视表:查看数据的频率分布
- 毕业设计 基于STM32厨房环境监控报警系统
- 【JZOJ3794】【洛谷P1383】高级打字机【主席树】
- Connecting the Dots: Multivariate Time Series Forecasting with Graph Neural Networks
- 汤森路透 Thomson Reuters --使用多模型数据库ArangoDB 打造快速安全的简洁视图分析...
- 信号与系统实验 01 - | 连续系统频域分析的MATLAB实现
- 精伦iDR211二代证阅读器技术规格说明书
热门文章
- 算法(15)-leetcode-explore-learn-数据结构-运用递归解决二叉树的问题
- 大数据学习(5)-- NoSQL数据库
- 《Python Cookbook 3rd》笔记(3.9):大型数组运算
- 《深入理解JVM.2nd》笔记(三):垃圾收集器与垃圾回收策略
- getdevicecaps在哪个头文件里_一招定胜负,while (true) 和 for (;;) 到底哪个更快
- Linux加密框架 crypto算法模板 以及CBC算法模板实例
- 解决在sample文件夹里面写代码,在测试的时候因为virtual原因,make编译报错
- 英语口语Week16 Thursday
- Linux学习笔记(五)
- 男女之间应该保留多少隐私