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

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

标题:

Pascal's Triangle II

通过率: 29.8%
难度: 简单

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?

第一个版本:Pascal's Triangle做的时候就是用的二维的list,每次把上一层的list取出来就行了。但是这里不能再用二维list了,那么实际就是维护一个list,但是再求对应位置值的时候要把先有的这个值保存下来,

比如说再求第三层的时候,要用到上次的结果 121,那么要把2保存下来,因为再求第一个位置时是用1+2,第二个位置的时候是2+1,所以要保存下来,

直接看代码就行了,这道题我也是参考别人的思路。

1 public class Solution { 2     public List
getRow(int rowIndex) { 3 ArrayList
result=new ArrayList
(); 4 result.add(1); 5 for(int i=1;i<=rowIndex;i++){ 6 int tmp=1; 7 for(int j=1;j

 

转载于:https://www.cnblogs.com/pkuYang/p/4238271.html

你可能感兴趣的文章
MySql多条SQL语句的批量处理
查看>>
uCOS-II中的任务切换-图解多种任务调度时机与问题
查看>>
344. Reverse String
查看>>
Programming 3D games on Android with Irrlicht and Bullet
查看>>
如何选择 SQL Server 数据库跟操作系统版本
查看>>
Access Denied when running Spring.IocQuickStart.MovieFinder
查看>>
Nginx防盗链的3种方法 文件防盗链 图片防盗链 视频防盗链 linux防盗链
查看>>
hehe.poster,
查看>>
给自己名字abel.这个好,怎么字母排序都第一
查看>>
常用的os操作方法
查看>>
SharpZip(压缩帮助类)
查看>>
git clone 很慢提速方法
查看>>
记录编译Hi3559A时遇到的一些错误和解决方法
查看>>
install taglist,tags,scope for mac
查看>>
前端书籍小技巧
查看>>
AJAX是什么? AJAX的交互模型(流程)?同步和异步的区别? AJAX跨域的解决办法?
查看>>
libevent入门教程:Echo Server based on libevent - Blog of Felix021 - 日,泯然众人矣。
查看>>
POJ 1141 Brackets Sequence
查看>>
IE浏览器因缓存问题未能成功向后端发送请求的几个解决办法
查看>>
Top 7 Myths about HTTPS
查看>>