最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

leetcode10/72:正則表達(dá)式匹配/編輯距離

2023-02-06 12:04 作者:xhy2023  | 我要投稿

正則表達(dá)式匹配

給定一個字符串?s?和一個字符規(guī)律?p,實(shí)現(xiàn)一個支持?'.'?和?'*'?的正則表達(dá)式匹配。

  • '.'?匹配任意單個字符

  • '*'?匹配零個或多個前面的那一個元素

'*'需要與前面一個字符綁定起來看,比如:

在 s 和 p 前面各插入一個空白字符‘ ’。

定義狀態(tài) dp[i][j] 表示字符串 s[0:i+1] 是否與正則表達(dá)式 p[0:j+1] 匹配,可以從3個過去的狀態(tài)得到?dp[i][j] 的值:

  • dp[i][j-1]

  • dp[i-1][j]

  • dp[i-1][j-1]

考慮轉(zhuǎn)移條件即可。

編輯距離

給你兩個單詞 word1 和 word2, 請返回將?word1 轉(zhuǎn)換成 word2 所使用的最少操作數(shù)。可以對一個單詞進(jìn)行如下三種操作:

  • 插入一個字符

  • 刪除一個字符

  • 替換一個字符

原理同上。



leetcode10/72:正則表達(dá)式匹配/編輯距離的評論 (共 條)

分享到微博請遵守國家法律
壤塘县| 龙里县| 铜梁县| 于都县| 来宾市| 临洮县| 揭阳市| 宽城| 苗栗市| 叙永县| 宁国市| 托克逊县| 玛沁县| 舟曲县| 峨眉山市| 内江市| 奉贤区| 长宁区| 巫山县| 静乐县| 南汇区| 平定县| 延庆县| 乐平市| 广安市| 博罗县| 勐海县| 西乌珠穆沁旗| 广水市| 绍兴县| 平凉市| 三原县| 余姚市| 蓝田县| 万源市| 清原| 潜江市| 会理县| 梁山县| 昌邑市| 巨野县|