首页 > 代码库 > Pascal's Triangle II <leetcode>
Pascal's Triangle II <leetcode>
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?
算法:根据帕斯卡三角形的规律直接求,比较简单,可能有其他好的方法,代码如下:
1 class Solution { 2 public: 3 vector<int> getRow(int rowIndex) { 4 vector<int> temp(rowIndex+1); 5 vector<int> pre(rowIndex+1); 6 pre[0]=1; 7 for(int i=0;i<=rowIndex;i++) 8 { 9 temp[0]=1;10 temp[i]=1;11 for(int j=1;j<i;j++)12 {13 temp[j]=pre[j-1]+pre[j];14 }15 pre=temp;16 }17 return temp;18 }19 };
Pascal's Triangle II <leetcode>
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。