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

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

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

      dangdangA

      導航

      python每日活力練習Day29

      題目:通配符匹配

      給定一個字符串 (s) 和一個字符模式 (p) ,實現一個支持 '?' 和 '*' 的通配符匹配。

      '?' 可以匹配任何單個字符。
      '*' 可以匹配任意字符串(包括空字符串)。
      

      兩個字符串完全匹配才算匹配成功。

      說明:

      • s 可能為空,且只包含從 a-z 的小寫字母。
      • p 可能為空,且只包含從 a-z 的小寫字母,以及字符 ? 和 *

      示例 1:

      輸入:
      s = "aa"
      p = "a"
      輸出: false
      解釋: "a" 無法匹配 "aa" 整個字符串。

      示例 2:

      輸入:
      s = "aa"
      p = "*"
      輸出: true
      解釋: '*' 可以匹配任意字符串。
      

      示例 3:

      輸入:
      s = "cb"
      p = "?a"
      輸出: false
      解釋: '?' 可以匹配 'c', 但第二個 'a' 無法匹配 'b'。
      

      示例 4:

      輸入:
      s = "adceb"
      p = "*a*b"
      輸出: true
      解釋: 第一個 '*' 可以匹配空字符串, 第二個 '*' 可以匹配字符串 "dce".
      

      示例 5:輸入:

      s = "acdcb"
      p = "a*c?b"
      輸出: false


      思路:
      https://leetcode-cn.com/problems/wildcard-matching/solution/yi-ge-qi-pan-kan-dong-dong-tai-gui-hua-dpsi-lu-by-/

      python代碼
       1 def isMatch(s, p):
       2     # n,m分別為字符串s,p的長度
       3     n, m = len(s), len(p)
       4     # 初始化矩陣
       5     dis = [[False for _ in range(n + 1)] for __ in range(m + 1)]
       6     dis[0][0] = True
       7     # 匹配空字符串
       8     for i in range(m):
       9         if p[i] == "*":
      10             dis[i + 1][0] = dis[i][0]
      11 
      12     # 更一般的情況
      13     for i in range(m):
      14         for j in range(n):
      15             if (p[i] == s[j] or p[i] == "?"):
      16                 dis[i + 1][j + 1] = dis[i][j]
      17             elif p[i] == "*":
      18                 # 從同一列走下來,說明*可以匹配空字符串;從同一行左邊走到右邊,說明*可以匹配多個字符串
      19                 dis[i + 1][j + 1] = dis[i + 1][j] or dis[i][j+1]
      20 
      21     return dis[-1][-1]
      22 
      23 s = "a"
      24 p = "a*"
      25 print(isMatch(s,p))
      
      

      輸出結果:True

       

      題目來源:https://leetcode-cn.com/problems/wildcard-matching/

      posted on 2020-07-06 20:14  dangdangA  閱讀(151)  評論(0)    收藏  舉報

      主站蜘蛛池模板: 麻豆国产传媒精品视频| 国产成人无码免费视频在线 | 中文字幕国产精品一区二| 男人av无码天堂| 人妻系列无码专区免费| 国产精品亚洲av三区色| 久久99热精品这里久久精品| a男人的天堂久久a毛片| 老熟妇欲乱一区二区三区| 久久影院午夜伦手机不四虎卡| 日韩人妻无码一区二区三区久久| 四虎影视www在线播放| 亚洲熟女乱色一区二区三区| 毛片一区二区在线看| 怡红院一区二区三区在线| 久热这里只精品视频99| 最好看的中文字幕国语| 亚洲av成人一区在线| 激情五月日韩中文字幕| 熟女系列丰满熟妇AV| 男女一边摸一边做爽爽| 国产区精品视频自产自拍| 亚洲精品一区二区三区免| 日韩精品亚洲精品第一页| 国产精品福利自产拍久久| 激情综合五月| 性欧美vr高清极品| 精品国产成人国产在线观看| 日韩一区二区三区东京热| 国产av最新一区二区| 国产精品二区中文字幕| 久久久久四虎精品免费入口| 国产精品亚洲А∨天堂免下载| 一区二区三区鲁丝不卡| 国产视频 视频一区二区| 久久天天躁夜夜躁一区| 成人国产精品一区二区网站公司| 在线观看潮喷失禁大喷水无码| 人妻无码ΑV中文字幕久久琪琪布 国产乱人伦AV在线麻豆A | 91超碰在线精品| 日日碰狠狠添天天爽超碰97|