您的位置:首页 > 其它

LeetCode题解:Pascal's Triangle II

2015-08-12 10:13 302 查看
Given an index k, return the kth row of the Pascal’s triangle.

For example, given k = 3,

Return [1,3,3,1].

Note:

Could you optimize your algorithm to use only O(k) extra space?

题意:返回给定k对应第k行的 Pascal 三角形

解决思路:其实很简单,把 Pascal 三角形的解决办法改一改就可以了

代码:

public List<Integer> getRow(int rowIndex) {
        List<Integer> row = new ArrayList<Integer>();

        for(int i = 0;i < rowIndex + 1;++i){
            row.add(0,1);

            for(int j = 1;j < row.size() - 1;++j){
                row.set(j, row.get(j) + row.get(j + 1));
            }
        }

        return row;
    }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: