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

歡迎光臨散文網(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. 單詞搜索的評論 (共 條)

分享到微博請遵守國家法律
太康县| 隆德县| 和硕县| 余江县| 淅川县| 松原市| 图们市| 阿城市| 博乐市| 稷山县| 平谷区| 龙州县| 兴仁县| 阆中市| 乐平市| 宝清县| 六安市| 古交市| 历史| 平凉市| 九寨沟县| 新河县| 天等县| 高雄县| 贺州市| 明星| 浦北县| 天津市| 泾川县| 师宗县| 青州市| 枣强县| 德阳市| 同心县| 正安县| 永吉县| 铜梁县| 巧家县| 镇巴县| 泗洪县| 理塘县|