无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

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

LeetCode-130-被圍繞的區(qū)域

2021-11-27 09:58 作者:雄獅虎豹  | 我要投稿

被圍繞的區(qū)域

題目描述:給你一個 m x n 的矩陣 board ,由若干字符 'X' 和 'O' ,找到所有被 'X' 圍繞的區(qū)域,并將這些區(qū)域里所有的 'O' 用 'X' 填充。

示例說明請見LeetCode官網(wǎng)。

來源:力扣(LeetCode) ??

鏈接:https://leetcode-cn.com/problems/surrounded-regions/ ??

著作權(quán)歸領(lǐng)扣網(wǎng)絡(luò)所有。商業(yè)轉(zhuǎn)載請聯(lián)系官方授權(quán),非商業(yè)轉(zhuǎn)載請注明出處。

解法一:遞歸法

首先,如果數(shù)組為空,不需要調(diào)整,直接返回。

然后,處理邏輯是從數(shù)組的四個邊開始遍歷,如果遇到和其連通的,則將相應(yīng)位置的字符暫時重置更新為'A',具體處理邏輯如下:

  • 從第一行、最后一行、第一列、最后一列的每一個字符開始處理;

  • 判斷如果當(dāng)前坐標(biāo)不在數(shù)組范圍內(nèi)或者當(dāng)前坐標(biāo)位置的值不是'O',跳過不用處理;

  • 判斷當(dāng)前坐標(biāo)位置的值如果不是'O',說明這個字符是和邊上的'O'連通的,將值暫時更新為'A';

  • 然后遞歸處理當(dāng)前位置的前后左右四個位置。

最后遍歷數(shù)組,將數(shù)組中標(biāo)記為'A'的更新為'O',這些是和邊上的連通也就是沒有被'X'圍著的;將數(shù)組中標(biāo)記為'O'的更新為'X',這些是和邊上的不連通也就是完全被'X'圍著的。

【每日寄語】 把自卑從你的字典里刪去。不是每個人都可以成為偉人,但每個人都可以成為內(nèi)心強(qiáng)大的人,相信自己,找準(zhǔn)自己的位置,你同樣可以擁有一個有價值的人生。



LeetCode-130-被圍繞的區(qū)域的評論 (共 條)

分享到微博請遵守國家法律
甘南县| 井陉县| 阿克苏市| 浪卡子县| 呼伦贝尔市| 思茅市| 航空| 石景山区| 松江区| 永吉县| 宣城市| 中江县| 通许县| 宣恩县| 南雄市| 南川市| 扶绥县| 浦县| 黄浦区| 海宁市| 玉环县| 安远县| 金寨县| 鹤岗市| 霞浦县| 普兰店市| 建水县| 堆龙德庆县| 大荔县| 宣汉县| 枞阳县| 衡水市| 靖远县| 曲阜市| 英德市| 界首市| 焉耆| 同仁县| 封开县| 金山区| 满洲里市|