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

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

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?

因为需要O(k)的空间,因此需要对同一个数组进行重写,可以从后往前进行覆盖,则没有问题

需要注意的一个是 Arrays.asList()操作的不能使基本类型数组

 

1 public class Solution { 2     public List
getRow(int rowIndex) { 3 Integer [] row = new Integer[rowIndex+1]; 4 row[0]=1; 5 if(rowIndex==0)return Arrays.asList(row); 6 row[1]=1; 7 if(rowIndex==1) return Arrays.asList(row); 8 for(int i = 2; i<=rowIndex;i++){ 9 row[i]=1;10 for(int j=i-1;j>=1;j--){11 row[j]=row[j]+row[j-1];12 }13 }14 return Arrays.asList(row);15 }16 }

 

转载于:https://www.cnblogs.com/deepblueme/p/4736091.html

你可能感兴趣的文章
git 常用命令
查看>>
cassandra vs mongo (1)存储引擎
查看>>
Visual Studio基于CMake配置opencv1.0.0、opencv2.2
查看>>
Vue音乐项目笔记(三)
查看>>
遍历Map对象
查看>>
计算剪贴板里仿制的代码行数
查看>>
MySQL索引背后的数据结构及算法原理
查看>>
#Leetcode# 209. Minimum Size Subarray Sum
查看>>
字符串相似度-C#
查看>>
eclipse远程连接hive
查看>>
db2循环
查看>>
C#语言-04.OOP基础
查看>>
1)session总结
查看>>
什么?云数据库也能C位出道?
查看>>
PHP深浅拷贝
查看>>
SDN第四次作业
查看>>
ActiveMQ(4) ActiveMQ JDBC 持久化 Mysql 数据库
查看>>
DM8168 DVRRDK软件框架研究
查看>>
HTML学习笔记(七)
查看>>
Linq系列(5)——表达式树之案例应用
查看>>