您的位置:首页 > 编程语言 > Java开发

letcode 118

2016-05-16 16:49 561 查看
问题描述:
Given numRows, generate the first numRows of Pascal's triangle.

For example, given numRows = 5,

Return

[
[1],
[1,1],
[1,2,1],
[1,3,3,1],
[1,4,6,4,1]
]


import java.util.*;
class Solution {
public List<List<Integer>> generate(int numRows) {
List<List<Integer>> list=new ArrayList<List<Integer>>();
for(int i=0;i<=numRows-1;i++)
{
long num=1;
ArrayList<Integer> al=new ArrayList<Integer>();
for(int j=0;j<=i;j++)
{
al.add((int)num);
num=num*(i-j)/(j+1);
}
list.add(al);
}
return list;
}
}

class Test118
{
public static void main(String[] args)
{
Solution s=new Solution();
System.out.println(s.generate(5));
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java leetcode 118