<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      dangdangA

      導(dǎo)航

      python活力練習(xí)Day28

      給兩個(gè)整數(shù)數(shù)組 A 和 B ,返回兩個(gè)數(shù)組中公共的、長(zhǎng)度最長(zhǎng)的子數(shù)組的長(zhǎng)度。

      示例 1:

      輸入:
      A: [1,0,0,1,1]
      B: [1,0,0,0,1]
      輸出: 3
      解釋: 
      長(zhǎng)度最長(zhǎng)的公共子數(shù)組是 [1,0,0] or [0,0,1]。

      說(shuō)明:

      1. 1 <= len(A), len(B) <= 1000
      2. 0 <= A[i], B[i] < 100

      引申概念:

      最長(zhǎng)公共子序列

       

      最長(zhǎng)公共子串:

       

       python代碼:

      最長(zhǎng)公共子串:

       1 def findLength( A, B):
       2     n = len(A)
       3     m = len(B)
       4     dis = [[0 for i in range(n + 1)] for j in range(m + 1)]
       5     for i in range(m):
       6         for j in range(n):
       7             if A[i] == B[j]:
       8                 dis[i + 1][j + 1] = dis[i][j] + 1
       9     max = 0
      10     for i in range(n+1):
      11         for j in range(n+1):
      12             if dis[i][j] > max:
      13                 max = dis[i][j]
      14 
      15     return max
      16 
      17 if __name__ == "__main__":
      18 
      19     A = [1, 0, 0, 1, 1]
      20     B = [1, 0, 0, 0, 1]
      21     print(findLength(A,B))

      輸出結(jié)果:3   此時(shí)最長(zhǎng)公共子串為[1,0,0] 或者【0,0,1】

          1 0 0 0 1
        0 0 0 0 0 0
      1 0 1 0 0 0 1
      0 0 0 2 1 1 0
      0 0 0 1 3 2 0
      1 0 1 0 0 0 3
      1 0 1 0 0 0 1

       

      最長(zhǎng)公共子序列:

       1 def findLength( A, B):
       2     n = len(A)
       3     m = len(B)
       4     dis = [[0 for i in range(n + 1)] for j in range(m + 1)]
       5     for i in range(m):
       6         for j in range(n):
       7             if A[i] == B[j]:
       8                 dis[i + 1][j + 1] = dis[i][j] + 1
       9             else:
      10                 dis[i + 1][j + 1] = max(dis[i+1][j],dis[i][j+1])
      11 
      12     return dis[-1][-1]
      13 
      14 if __name__ == "__main__":
      15 
      16     A = [1, 0, 0, 1, 1]
      17     B = [1, 0, 0, 0, 1]
      18     print(findLength(A,B))

      輸出結(jié)果:4   此時(shí)最長(zhǎng)公共子序列為[1,0,0,1] 

       

         
        0  0 0
      1  1 1
      1 2  2 2 2
      1 2  3 3 3
      0 1 2  3 4
      0 1 2  3 3 4

       

      定義來(lái)源:https://blog.csdn.net/ggdhs/article/details/90713154

      題目來(lái)源:https://leetcode-cn.com/problems/maximum-length-of-repeated-subarray/

      posted on 2020-07-01 10:52  dangdangA  閱讀(147)  評(píng)論(0)    收藏  舉報(bào)

      主站蜘蛛池模板: 黑人av无码一区| 欧美巨大极度另类| 精品偷拍一区二区三区在| 亚洲欧美牲交| 亚洲欧美偷国产日韩| 人妻精品动漫h无码| 97人妻中文字幕总站| 日韩区二区三区中文字幕| 久久91精品牛牛| 九九热在线免费观看视频| 亚洲a免费| 中文字幕va一区二区三区| 尉犁县| 亚洲综合视频一区二区三区| 中文午夜乱理片无码| 小嫩批日出水无码视频免费| 久青草国产综合视频在线| 天美传媒xxxxhd videos3| 国产精品一区在线蜜臀| 羞羞影院午夜男女爽爽免费视频| 少妇人妻偷人一区二区| 东京热加勒比无码少妇| 久久精品日日躁夜夜躁| 护士张开腿被奷日出白浆| 成人做爰69片免费看网站野花| 精品偷拍一区二区三区在| 午夜通通国产精品福利| 野外做受三级视频| 秋霞人妻无码中文字幕| 国产精品偷伦费观看一次| 久久精品免视看国产成人| 亚洲综合伊人五月天中文| 亚洲精品日韩中文字幕| 国内自拍视频一区二区三区 | 亚洲第一成人网站| 国产福利在线观看免费第一福利| 寿光市| 久久国产福利播放| 昭平县| 亚洲精品自产拍在线观看动漫| 亚洲精品成人久久久|