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

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

一天一道LeetCode

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

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

(一)题目

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?

(二)解题

题目大意:求杨辉三角的第i行数。

和上题一样:.
只不过这题只需要返回第i行数。这里可以用两个vector,一个记录上一行的数,一个存储本行的数。
代码如下:

class Solution {public:    vector
getRow(int rowIndex) { vector
pre; vector
temp; int n = 0; while(n<=rowIndex) { temp.clear(); for(int i = 0 ; i < n+1 ; i++) { if(i==0||i==n) temp.push_back(1);//首尾为1 else temp.push_back(pre[i-1]+pre[i]);//其他行为上一行第i-1个加上第i个 } pre = temp;//记录上一行 n++; } return temp; }};
你可能感兴趣的文章
Spark运行任务
查看>>
Java - Elasticsearch RestFul连接搜索查询
查看>>
Java - Elasticsearch查询类型
查看>>
WebSocket vs REST
查看>>
SQLite3使用
查看>>
sql实现oracle分析函数功能 over partition by
查看>>
MySQL Memory 存储引擎
查看>>
Postman - REST测试利器
查看>>
javax.servlet获取
查看>>
Spring4搭建+REST在Spring上搭建
查看>>
Kafka的配置要点
查看>>
http 连接池
查看>>
REST实现(Spring下实现+JDK6机制实现)
查看>>
高并发分布式事务解决之道-Actor模型(附Akka与Reactor比较)
查看>>
ZooKeeper 安装、配置
查看>>
HTTP报文详解
查看>>
同步等待异步模型
查看>>
Java - zookeeper 服务注册发现
查看>>
ClassLoader类加载机制
查看>>
风控相关
查看>>