17472๋ฒ: ๋ค๋ฆฌ ๋ง๋ค๊ธฐ 2 (acmicpc.net)
์ ๋์จ ํ์ธ๋, ํฌ๋ฃจ์ค์นผ, BFS
void InputFunc();
- ์
๋ ฅ ๋ฐ๋ ํจ์
void CreateGroup();
void CreateGroupBFSFunc(int pX, int pY, int pGroupNum);
- ์ฌ์ ์ฐพ์์ ๊ทธ๋ฃน์ ๋ง๋ค๊ณ ๋ฒํธ๋ฅผ ๋ถ์ฌํจ.
void BridgeConnection();
void FindAllBridge(int pX, int pY);
- ๋์๋จ๋ถ ๋ฐฉํฅ์ผ๋ก ๊ฐ ์ ์๋ ๊ณณ๊น์ง ์ถ๋ฐํ ์ฌ ๋ฒํธ์ ๋ค๋ฅธ ๋ฒํธ๋ฅผ ๋ง๋ฌ์๋ ๋ค๋ฆฌ๋ฅผ ์ฐ๊ฒฐํด์ค.
- ๊ธธ์ด๊ฐ 2์ธ ๋ชจ๋ ๊ฒฝ์ฐ๋ฅผ ๋ฃ์ด์ค.
void IslandUnion(int pIsland01, int pIsland02);
bool IslandFind(int pIsland01, int pIsland02);
int GetParent(int pNum);
- ์ผ๋ฐ์ ์ธ ์ ๋์จ ํ์ธ๋ ์ฝ๋
void MSTKruskal();
- ํฌ๋ฃจ์ค์นผ ์๊ณ ๋ฆฌ์ฆ์ ํตํด ๊ฐ์ฅ ์งง์ ๊ฑฐ๋ฆฌ๋ถํฐ ์ฐ๊ฒฐํด์ค.
- ๋ชจ๋ ์ฐ๊ฒฐ ํ ๋ชจ๋ ์ฌ์ด ์ฐ๊ฒฐ ๋์๋์ง ํ์ธํจ. <- ์ด ๋ถ๋ถ ๋๋ฌธ์ ํ๋ฃจ ์ก์ ๋จน์๋ฏ ..
'๐ coding test > โฝ ๋ฐฑ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
(๋ฐฑ์ค/c++) 24480 - ์๊ณ ๋ฆฌ์ฆ ์์ - ๊น์ด ์ฐ์ ํ์ 2 (0) | 2022.06.04 |
---|---|
(๋ฐฑ์ค/c++) 24479 - ์๊ณ ๋ฆฌ์ฆ ์์ - ๊น์ด ์ฐ์ ํ์ 1 (0) | 2022.06.02 |
(๋ฐฑ์ค/c++) 1976๋ฒ - ์ฌํ ๊ฐ์ (0) | 2022.02.15 |
(๋ฐฑ์ค/c++)20040๋ฒ - ์ฌ์ดํด ๊ฒ์ (0) | 2022.02.15 |
(๋ฐฑ์ค/c++)1780๋ฒ - ์ข ์ด์ ๊ฐ์ (0) | 2022.01.18 |
์ ํ๋ ๊ฒ ๋ณด๋ค ๋ซ๊ฒ ์ง
ํฌ์คํ ์ด ์ข์๋ค๋ฉด "์ข์์โค๏ธ" ๋๋ "๊ตฌ๋ ๐๐ป" ํด์ฃผ์ธ์!