LeetCode 119. 杨辉三角 II

LeetCode 119. 杨辉三角 II_第1张图片

/**
 * 获取杨辉三角的指定行
 * 直接使用组合公式C(n,i) = n!/(i!*(n-i)!)
 * 则第(i+1)项是第i项的倍数=(n-i)/(i+1);
 */
    public List getRow(int rowIndex) {
        List l = new ArrayList<>();
        long cur = 1;
        for(int i=0;i<=rowIndex;i++){
            l.add((int)cur);
            cur = cur * (rowIndex-i)/(i+1);
        }
        return l;
    }

 

你可能感兴趣的:(算法,LeetCode,119.,杨辉三角,II)