题目:
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?
求杨辉三角(也叫帕斯卡三角)的第n行
杨辉三角百度百科链接
代码:
class Solution { public: vector<int> getRow(int rowIndex) { vector<int> A(rowIndex + 1, 0); A[0] = 1; for(int i = 1; i < rowIndex + 1; ++i) for(int j = i; j >= 1; --j) { A[j] = A[j] + A[j-1]; } return A; } };
本文介绍了一种高效算法,用于求解杨辉三角(帕斯卡三角)的第N行,通过优化算法实现仅使用O(k)额外空间的目标。文章提供了详细的代码实现,并附有相关知识点的链接。
293

被折叠的 条评论
为什么被折叠?



