LeetCode 每日一题119. 杨辉三角 II

119. 杨辉三角 II

给定一个非负索引 k,其中 k ≤ 33,返回杨辉三角的第 k 行。

在杨辉三角中,每个数是它左上方和右上方的数的和。

示例:

输入: 3
输出: [1,3,3,1]

进阶:

  • 你可以优化你的算法到 O(k) 空间复杂度吗?

方法一:

解题思路

大年初一,祝大家新年快乐~,祝自己早日上岸。

杨辉三角 一样,没啥难度,直接上代码了~

参考代码

public List<Integer> getRow(int rowIndex) {
    
    
	List<Integer> ans = new ArrayList<>();
	ans.add(1);
	for (int i = 1; i <= rowIndex; i++) {
    
    
		ans.add(0);
		for (int j = i; j > 0; j--) {
    
    
			ans.set(j, ans.get(j) + ans.get(j - 1));
		}
	}
	return ans;
}

执行结果
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_27007509/article/details/113797079