118. Pascal's Triangle
生活随笔
收集整理的這篇文章主要介紹了
118. Pascal's Triangle
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
Given?numRows, generate the first?numRows?of Pascal's triangle.
For example, given?numRows?= 5,
Return
分析 第k層有k個元素,每層第一個及最后一個元素值為1,對于(k>2)層,第n(n>1 && n < k)個元素A[k][n] = A[k-1][n-1]+A[k-1][n]; 1 class Solution { 2 public: 3 vector<vector<int>> generate(int numRows) { 4 vector<vector<int>> vals; 5 6 vals.resize(numRows); 7 8 for(int i = 0; i < numRows; i++){ 9 vals[i].resize(i+1); 10 vals[i][0] = 1; 11 vals[i][vals[i].size()-1] = 1; 12 for(int j = 1; j < vals[i].size()-1; j++){ 13 vals[i][j] = vals[i-1][j-1]+vals[i-1][j]; 14 } 15 } 16 return vals; 17 } 18 };
?
轉(zhuǎn)載于:https://www.cnblogs.com/sankexin/p/5863065.html
超強干貨來襲 云風(fēng)專訪:近40年碼齡,通宵達旦的技術(shù)人生總結(jié)
以上是生活随笔為你收集整理的118. Pascal's Triangle的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 杨氏矩阵定义及其查找的实现C++
- 下一篇: STM32手册中的CAN过滤器16位标识