119. Pascal's Triangle II
2016-04-15 21:31
435 查看
Given an index k, return the kth row of the Pascal's triangle.
For example, given k = 3,
Return
就是简单的杨辉三角
public class Solution {
public List<Integer> getRow(int rowIndex) {
List<Integer> arr=new LinkedList<Integer>();
arr.add(1);
//if(rowIndex==0)return arr;
for(int i=1;i<=rowIndex;i++)
{
arr.add(0,1);
for(int j=1;j<arr.size()-1;j++)
{
arr.set(j,arr.get(j)+arr.get(j+1));
}
}
return arr;
}
}
唯一奇怪的是arr.size()-1明明等于rowIndex,我直接用rowIndex就会数组溢出,但是使用arr.size()-1却没有什么问题,百思不得其解!
For example, given k = 3,
Return
[1,3,3,1].
就是简单的杨辉三角
public class Solution {
public List<Integer> getRow(int rowIndex) {
List<Integer> arr=new LinkedList<Integer>();
arr.add(1);
//if(rowIndex==0)return arr;
for(int i=1;i<=rowIndex;i++)
{
arr.add(0,1);
for(int j=1;j<arr.size()-1;j++)
{
arr.set(j,arr.get(j)+arr.get(j+1));
}
}
return arr;
}
}
唯一奇怪的是arr.size()-1明明等于rowIndex,我直接用rowIndex就会数组溢出,但是使用arr.size()-1却没有什么问题,百思不得其解!
相关文章推荐
- mysql FIND_IN_SET的使用
- POJ 2485 Highways
- LeetCode *** 90. Subsets II
- Unity3D-深入剖析NGUI的游戏UI架构
- window10使用命令ssh工具生成github开源中国需要的ssh密钥以及转换为ppk让tortriseGit工具支持它
- PHP 文件打开/读取/读取
- LightOj 1341
- CF 658 D 数学 方程解的个数
- 玩得开心
- 使用junit4测试Spring
- CodeForces 222B Cosmic Tables
- 1.Http的Post与Get区别与联系,实践中如何选择它们?
- CSS3的新属性animation
- POJ 1087 A Plug for UNIX 最大流
- 面试题:删除链表中重复的元素
- 转 必看:手游PVP同步体验总结及实际方案剖析
- poj1222 EXTENDED LIGHTS OUT 高斯消元解异或方程组 模板
- 显示默认目录中的所有文件名
- java import、package作用与用法
- MySQL数据类型大全