๐ฉ ์์ฐ์ ๋๋ฌด์ฒ๋ผ ๊ฐ์ง๊ฐ ๋ถ๊ธฐํ์ฌ ๋ป์ด ๋๊ฐ๋ ๊ตฌ์กฐ
ํธ๋ฆฌ๋ฅผ ๊ตฌ์ฑํ๋ ์์ '๋ ธ๋(๋ง๋)'
ํธ๋ฆฌ ๋งจ ์์ ์๋ ๋ ธ๋๋ '๋ฃจํธ(๋ฟ๋ฆฌ)'
์์ ์๋์ง ์๋์ ์๋์ง์ ๋ฐ๋ผ ๋ถ๋ชจ ๋ ธ๋์ ์์ ๋ ธ๋๋ก ๊ตฌ๋ถ, ๊ฐ์ ๋ถ๋ชจ๋ฅผ ๊ฐ์ง๋ฉด ํ์ ๋ ธ๋
๋ถ๋ชจ์ ์์ ๋ ธ๋ ํํ๋ก ๋ฌถ์ธ ํธ๋ฆฌ์ ์ผ๋ถ๋ถ์ ์๋ธ ํธ๋ฆฌ
ํธ๋ฆฌ์ ๋งจ ์๋์ ์๊ณ , ๋ณ๋์ ์์ ๋ ธ๋๊ฐ ์์ผ๋ฉด ๋ฆฌํ(์) ๋ ธ๋
๋ ธ๋์ ๋ ๋ฒจ : ๋ฃจํธ๋ก๋ถํฐ ๊ทธ ๋ ธ๋๊น์ง ์ด์ด์ง ์ (๊ฒฝ๋ก)์ ๊ธธ
๋ ธ๋์ ๊ธธ์ด : ์ด๋ค ๋ ธ๋์์ ๋ค๋ฅธ ๋ ธ๋๋ก ์ด๋ํ ๋, ๊ฑฐ์น๋ ๋ ธ๋์ ๊ฐ์
๋ ธ๋์ ๊ฒฝ๋ก : ์ด๋ค ๋ ธ๋์์ ๋ค๋ฅธ ๋ ธ๋๋ก ์ด๋ํ ๋, ๊ฑฐ์น๋ ๋ ธ๋์ ์์
๋ ธ๋์ ํฌ๊ธฐ : ์๊ธฐ ์์ ๊ณผ ์์ ๋ ธ๋๋ฅผ ํฌํจํ ๋ ธ๋์ ๊ฐ์
๋ ธ๋์ ์ฐจ์ : ๋ ธ๋๋ณ ์์ ๋ ธ๋์ ๊ฐ์
ํธ๋ฆฌ์ ๋์ด : ํธ๋ฆฌ ๋ ธ๋๋ก๋ถํฐ ๋ฆฌํ ๋ ธ๋๊น์ง ๋๋ฌํ๋ ๊ฒฝ์ฐ ์ค ๊ฐ์ฅ ๊ธด '๊ฒฝ๋ก'์ '๊ธธ์ด' (์ฃ์ง์ ๊ฐฏ์)
ํธ๋ฆฌ์ ์ฐจ์ : ๋ ธ๋์ ์ฐจ์ ์ค ๊ฐ์ฅ ๋์ ์ซ์์ ์ฐจ์
ํธ๋ฆฌ์ ์์๋ '๋'์ ์ถ๊ฐ๋๋ค.
๋ฃจํธ๋ ธ๋ : ์ง์ ์ฐจ์ = 0
๋ฃจํธ๋ฅผ ์ ์ธํ ๋ชจ๋ ๋ ธ๋์ ์ง์ ์ฐจ์ : 1
๋ฆฌํ๋ ธ๋ : ์ง์ถ ์ฐจ์ = 0
'๐ฉโ๐ป ํ๋ก๊ทธ๋๋ฐ > โจ ์๋ฃ๊ตฌ์กฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋๋น ์ฐ์ ํ์(BFS) (0) | 2024.04.14 |
---|---|
๊น์ด ์ฐ์ ํ์(DFS) (0) | 2024.04.14 |
๊ทธ๋ํ(Graph) | ์์ ์ ๋ ฌ | ์ฐ๊ฒฐ ์ฑ๋ถ (0) | 2024.04.13 |
ํ(Heap) cf.์ด์งํ์ํธ๋ฆฌ (0) | 2024.04.12 |
ํด์ ํ ์ด๋ธ(Hash Table) (1) | 2024.04.12 |