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

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

LeetCodeTop100_79. 單詞搜索

2023-03-21 21:18 作者:方貓zzz  | 我要投稿

給定一個 m x n 二維字符網(wǎng)格 board 和一個字符串單詞 word 。如果 word 存在于網(wǎng)格中,返回 true ;否則,返回 false 。


單詞必須按照字母順序,通過相鄰的單元格內(nèi)的字母構(gòu)成,其中“相鄰”單元格是那些水平相鄰或垂直相鄰的單元格。同一個單元格內(nèi)的字母不允許被重復(fù)使用。


?


示例 1:



輸入:board = [["A","B","C","E"],["S","F","C","S"],["A","D","E","E"]], word = "ABCCED"

輸出:true

示例 2:



輸入:board = [["A","B","C","E"],["S","F","C","S"],["A","D","E","E"]], word = "SEE"

輸出:true

示例 3:



輸入:board = [["A","B","C","E"],["S","F","C","S"],["A","D","E","E"]], word = "ABCB"

輸出:false


簡單bfs;

u代表當(dāng)前枚舉到了目標(biāo)單詞word第u個位置。


x,y是當(dāng)前搜索到的二維字符網(wǎng)格的橫縱坐標(biāo)。


搜索過程如下:


1、在二維字符網(wǎng)格中枚舉每個單詞的起點。

2、從該起點出發(fā)向四周搜索單詞word,并記錄此時枚舉到單詞word的第u個位置 ( u從0開始)。

3、如果當(dāng)前搜索的位置(x,y)的元素board[x][y] == word[u],則繼續(xù)向四周搜索。

4、直到枚舉到單詞word的最后一個字母返回ture,否則返回false。

遞歸邊界:


1、當(dāng)搜索過程出現(xiàn)當(dāng)前位置board[x][y] != word[u] ,說明當(dāng)前路徑不合法,返回false。

2、u == word.size() - 1,成功搜索到單詞末尾,返回true。

實現(xiàn)細(xì)節(jié):


1、從搜索過的位置繼續(xù)搜索下一層時,需要對當(dāng)前位置進(jìn)行標(biāo)識,表示已經(jīng)搜索


2、可以使用偏移數(shù)組來簡化代碼。




LeetCodeTop100_79. 單詞搜索的評論 (共 條)

分享到微博請遵守國家法律
临安市| 宜川县| 洛隆县| 石阡县| 井冈山市| 疏附县| 清涧县| 青阳县| 吴堡县| 甘南县| 岐山县| 顺平县| 保康县| 张家界市| 土默特右旗| 榆中县| 大新县| 衡阳县| 曲阳县| 巩留县| 石河子市| 清水河县| 峨山| 亚东县| 峨眉山市| 马公市| 阿合奇县| 饶阳县| 德保县| 正阳县| 宁国市| 横峰县| 南和县| 婺源县| 彭泽县| 宁津县| 连江县| 永泰县| 淳安县| 赤城县| 万盛区|