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

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

華為OD機(jī)試- 戰(zhàn)場(chǎng)索敵

2023-07-12 21:36 作者:天生完美  | 我要投稿

有一個(gè)大小是N*M的戰(zhàn)場(chǎng)地圖,被墻壁 '#' 分隔成大小不同的區(qū)域,上下左右四個(gè)方向相鄰的空地 '.',屬于同一個(gè)區(qū)域,只有空地上可能存在敵人'E',請(qǐng)求出地圖上總共有多少區(qū)域里的敵人數(shù)小于K。

輸入描述

第一行輸入為N.M.K;

N表示地圖的行數(shù),M表示地圖的列數(shù),K表示目標(biāo)敵人數(shù)量

N,M<=100

之后為一個(gè)NxM大小的字符數(shù)組

輸出描述

敵人數(shù)小于K的區(qū)域數(shù)量


示例1:

輸入

3 5 2

..#EE

E.#E.

###..

輸出

1

說(shuō)明

地圖被墻壁分為兩個(gè)區(qū)域,左邊區(qū)域有1個(gè)敵人,右邊區(qū)域有3個(gè)敵人,符合條件的區(qū)域數(shù)量是1


思路

1:刷題庫(kù)刷多了應(yīng)該有肌肉記憶了吧,明顯一個(gè)DFS搜索類(lèi)的問(wèn)題。

2:若某個(gè)位置未被搜索過(guò)且不是'#',那么可以開(kāi)始進(jìn)行DFS遍歷,單個(gè)源頭的搜索區(qū)域,該區(qū)域的'E'的(敵軍)數(shù)量+1。遍歷完成后,對(duì)總敵軍數(shù)量<k,則result + 1。

3:最好先別看我的題解,直接手?jǐn)]一把看看,對(duì)于刷題多一點(diǎn)的同學(xué)來(lái)說(shuō),應(yīng)該不是難題,模板都應(yīng)該記住了。


Java 實(shí)現(xiàn):https://renjie.blog.csdn.net/article/details/131205246

Python實(shí)現(xiàn):https://renjie.blog.csdn.net/article/details/131288271

C++ 實(shí)現(xiàn):https://renjie.blog.csdn.net/article/details/131288293

JavaScript實(shí)現(xiàn):https://renjie.blog.csdn.net/article/details/131288328

C實(shí)現(xiàn):https://renjie.blog.csdn.net/article/details/129190260


華為OD機(jī)試- 戰(zhàn)場(chǎng)索敵的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
白山市| 永吉县| 武宣县| 巴林右旗| 囊谦县| 鸡东县| 金山区| 灌阳县| 新宁县| 苍南县| 洞头县| 重庆市| 阳原县| 文水县| 富裕县| 遵义县| 大竹县| 涿州市| 高陵县| 朝阳县| 塘沽区| 揭西县| 淮北市| 邛崃市| 亚东县| 台江县| 定南县| 彝良县| 宁都县| 河南省| 永福县| 鞍山市| 南溪县| 达州市| 武城县| 秭归县| 梓潼县| 内江市| 松原市| 晋宁县| 凤山县|