码迷,mamicode.com
首页 > 其他好文 > 详细

119. Pascal's Triangle II

时间:2020-02-16 14:32:52      阅读:58      评论:0      收藏:0      [点我收藏+]

标签:style   循环   col   get   从后往前   turn   初始化   public   index   

rowIndex=0 -> len = 1

所以 例如 rowIndex=3

1.初始化 res=[0,0,0,0],res[0]=1

res = [1,0,0,0]

2.从后往前加,循环 rowIndex-1 次,当前位=当前位+前一位

[1,0,0,0]

[1(不变),1(=1+0),0,0] = [1,1,0,0]

[1(不变),2(=1+1),1(=1+0),0] = [1,2,1,0]

[1(不变),3(=1+2),3(=2+1),1(=1+0)] = [1,3,3,1]

代码参考

 1 class Solution {
 2 public:
 3     vector<int> getRow(int rowIndex) {
 4         vector<int> res(rowIndex+1, 0);
 5         res[0]=1;
 6         for(int i=0; i<=rowIndex; i++){
 7             for(int j=i; j>0; j--){
 8                 res[j]+=res[j-1];
 9             }
10         }
11         return res;
12     }
13 };

 

119. Pascal's Triangle II

标签:style   循环   col   get   从后往前   turn   初始化   public   index   

原文地址:https://www.cnblogs.com/habibah-chang/p/12316626.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!