乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      楊輝三角Ⅱ

       丹楓無跡 2022-08-13 發(fā)布于北京

      先給題
      給定一個(gè)非負(fù)索引 k,其中 k ≤ 33,返回楊輝三角的第 k 行。


      在楊輝三角中,每個(gè)數(shù)是它左上方和右上方的數(shù)的和。

      示例:

      輸入: 3
      輸出: [1,3,3,1]
      進(jìn)階:

      你可以優(yōu)化你的算法到 O(k) 空間復(fù)雜度嗎?

      來源:力扣(LeetCode)
      鏈接:https:///problems/pascals-triangle-ii
      著作權(quán)歸領(lǐng)扣網(wǎng)絡(luò)所有。商業(yè)轉(zhuǎn)載請聯(lián)系官方授權(quán),非商業(yè)轉(zhuǎn)載請注明出處。

      這道題多的就不說了就是要找規(guī)律
      只有1個(gè)1的是第0行

      1.O(k!) 空間復(fù)雜度

          vector<int> getRow(int rowIndex) {
              vector<int> v;
              vector<int> v1;
              v.push_back(1);//第0行
              int sum = 1;
              for(int i = 1; i < rowIndex; i++) {
                  v.push_back(1);//每行的第一個(gè)元素為1
                  for(int j = sum + 1; j < sum + i; j++) {
                      v.push_back(v[j - i - 1] + v[j - i]);
                  }
                  v.push_back(1);
                  sum += i + 1;
              }
              v1.push_back(1);
              for(int i = sum + 1; i <sum + rowIndex; i++) {
                  v1.push_back(v[i - rowIndex - 1] + v[i - rowIndex]);
              }
              if(rowIndex != 0)
                  v1.push_back(1);
              return v1;
          }
      View Code

       


      題解當(dāng)中是開辟的二維數(shù)組,我這里用的是一維數(shù)組。

      2.O(k) 空間復(fù)雜度

      這里用的是滾動(dòng)數(shù)組的思想,開辟兩個(gè)數(shù)組,靈活的讓他們改變

       1     vector<int> getRow(int rowIndex) {
       2         vector<int> bef,aft;
       3         for (int i = 0; i <= rowIndex; ++i) {
       4             bef.resize(i + 1);
       5             bef[0] = bef[i] = 1;
       6             for (int j = 1; j < i; ++j) {
       7                 bef[j] = aft[j - 1] + aft[j];
       8             }
       9             aft = bef;
      10         }
      11         return aft;
      12     }
      View Code

       

        本站是提供個(gè)人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多