/*
杨辉三角:输入行数(从第零行开始),输出杨辉三角相应行数。
例如:输入3,输出1,3,3,1
注意规律:num=num*(rowIndex-i)/(i+1);
List<Integer> list=new ArrayList<Integer>();
long num=1;
for(int i=0;i<=rowIndex;i++)
{
list.add((int)num);
num=num*(rowIndex-i)/(i+1);
}
return list;
*/
import java.util.*;
class Solution
{
public List<Integer> getRow(int rowIndex)
{
List<Integer> list=new ArrayList<Integer>();
long num=1;
list.add((int)num);
for(int i=0;i<rowIndex;i++)
{
num=num*(rowIndex-i)/(i+1);
list.add((int)num);
}
return list;
}
}
class Test119
{
public static void main(String[] args)
{
Solution s=new Solution();
System.out.println(s.getRow(3));
}
}
leetcode 119
最新推荐文章于 2024-04-23 11:00:42 发布