119. 杨辉三角 II

package leetcode;

import java.util.ArrayList;
import java.util.List;

public class demo_119 {
    public List<Integer> getRow(int rowIndex) {
        List<Integer> list=new ArrayList<Integer>();
        list.add(1);
        //每一行都是(a+b)的n次方的系数,下一个系数第(i+1)项的系数等于第i项的系数乘以(n-i)/(i+1)
        for(int i=0;i<rowIndex;i++) {
            long num=(long)list.get(i)*(rowIndex-i)/(i+1);
            list.add((int)num);        
        }
        System.out.println(list);
        return list;
    }
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        demo_119 d119 =new demo_119();
        d119.getRow(30);
    }

}

 

119. 杨辉三角 II

上一篇:Golang 接口 (interface) 用法介绍


下一篇:20备忘录模式