C(n+1);6vector>P(n,vector(n));7for(inti=0;i=0;--i){" />

欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

LeetCode: Palindrome Partitioning II

系統 2192 0

dfs large沒過,看了網上的dp

      
         1
      
      
        class
      
      
         Solution {


      
      
         2
      
      
        public
      
      
        :


      
      
         3
      
      
        int
      
       minCut(
      
        string
      
      
         s) {


      
      
         4
      
      
        int
      
       n =
      
         s.size();


      
      
         5
      
               vector<
      
        int
      
      > C(n+
      
        1
      
      
        );


      
      
         6
      
               vector<vector<
      
        bool
      
      > > P(n, vector<
      
        bool
      
      >
      
        (n));


      
      
         7
      
      
        for
      
       (
      
        int
      
       i = 
      
        0
      
      ; i < n; ++i) P[i][i] = 
      
        true
      
      
        ;


      
      
         8
      
      
        for
      
       (
      
        int
      
       i = 
      
        0
      
      ; i <= n; ++
      
        i) {


      
      
         9
      
                   C[i] = n -
      
         i;


      
      
        10
      
      
                }


      
      
        11
      
      
        for
      
       (
      
        int
      
       i = n-
      
        1
      
      ; i >= 
      
        0
      
      ; --
      
        i) {


      
      
        12
      
      
        for
      
       (
      
        int
      
       j = i; j < n; ++
      
        j) {


      
      
        13
      
      
        if
      
       (s[i] == s[j] && (j-i < 
      
        2
      
       || P[i+
      
        1
      
      ][j-
      
        1
      
      
        ])) {


      
      
        14
      
                           P[i][j] = 
      
        true
      
      
        ;


      
      
        15
      
                           C[i] = min(C[i], 
      
        1
      
      +C[j+
      
        1
      
      
        ]);


      
      
        16
      
      
                        }


      
      
        17
      
      
                    }


      
      
        18
      
      
                }


      
      
        19
      
      
        return
      
       C[
      
        0
      
      ]-
      
        1
      
      
        ;


      
      
        20
      
      
            }


      
      
        21
      
       };
    

?C#

        
           1
        
        
          public
        
        
          class
        
        
           Solution {


        
        
           2
        
        
          public
        
        
          int
        
         MinCut(
        
          string
        
        
           s) {


        
        
           3
        
        
          int
        
         n =
        
           s.Length;


        
        
           4
        
        
          int
        
        [] C = 
        
          new
        
        
          int
        
        [n+
        
          1
        
        
          ];


        
        
           5
        
        
          bool
        
        [,] P = 
        
          new
        
        
          bool
        
        
          [n, n];


        
        
           6
        
        
          for
        
         (
        
          int
        
         i = 
        
          0
        
        ; i < n; i++) P[i, i] = 
        
          true
        
        
          ;


        
        
           7
        
        
          for
        
         (
        
          int
        
         i = 
        
          0
        
        ; i <= n; i++) C[i] = n -
        
           i;


        
        
           8
        
        
          for
        
         (
        
          int
        
         i = n-
        
          1
        
        ; i >= 
        
          0
        
        ; i--
        
          ) {


        
        
           9
        
        
          for
        
         (
        
          int
        
         j = i; j < n; j++
        
          ) {


        
        
          10
        
        
          if
        
         (s[i] == s[j] && (j-i < 
        
          2
        
         || P[i+
        
          1
        
        , j-
        
          1
        
        
          ])) {


        
        
          11
        
                             P[i, j] = 
        
          true
        
        
          ;


        
        
          12
        
                             C[i] = Math.Min(C[i], 
        
          1
        
         + C[j+
        
          1
        
        
          ]);


        
        
          13
        
        
                          }


        
        
          14
        
        
                      }


        
        
          15
        
        
                  }


        
        
          16
        
        
          return
        
         C[
        
          0
        
        ] - 
        
          1
        
        
          ;


        
        
          17
        
        
              }


        
        
          18
        
         }
      
View Code

?

LeetCode: Palindrome Partitioning II


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦?。?!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 在线观看国产免费高清不卡 | 91亚洲国产成人久久精品网站 | 亚洲国产高清高潮精品美女 | 国产成人精品在线 | 日韩精品影院 | 美女久久久久久久久久久 | 日韩h片在线观看 | 日韩亚洲欧美在线爱色 | 亚洲黄色片在线观看 | 国产欧美日韩在线观看 | 亚洲狠狠婷婷综合久久蜜桃 | 婷婷综合国产激情在线 | 久久久久久久久久亚洲 | 日韩一级片在线免费观看 | 国产精品视频久久 | 久碰香蕉精品视频在线观看 | 国产91色在线 | 亚洲 | 久久99精品热在线观看15 | 久草免费福利资源站 | 大吊一区二区 | 免费视频片在线观看大片 | 高潮岳喷我一脸 | 欧美高清成人 | 男女视频在线免费观看 | 人人草草 | 国产一二三四区中 | 嘿嘿视频不良网站 | 国产成人精品免费久久久久 | 国产精品国产成人国产三级 | 天天干狠狠干 | www.妞干网.com | 91久久精品一区二区二区 | 成人欧美一区在线视频在线观看 | 日韩在线不卡一区 | 久久久久久成人精品 | 免费v片在线观看 | 久久久久99 | 在线播放中文字幕 | 日韩精品视频免费观看 | 99亚洲精品色情无码久久 | 亚洲iv一区二区三区 |