Graph
DSU, Dijkstra, Bellman-Ford, Floyd-Warshall, etc..
๊ทธ๋ํ๋?
๊ทธ๋ํ๋ ๋ ธ๋์ ์์ง๋ก ๊ตฌ์ฑ๋ ์งํฉ์ด๋ค.
๋ ธ๋ : ๋ฐ์ดํฐ๋ฅผ ํํํ๋ ๋จ์
์์ง : ๋ ธ๋๋ฅผ ์ฐ๊ฒฐํ๋ ์
๋ ๋ค๋ฅด๊ฒ ์ค๋ช ํ๋ฉด
์๋ฃ ๊ตฌ์กฐ๋ก์จ ๊ทธ๋ํ๋ = ์ ์ (vertex) + ๊ฐ์ (edge)์ด๋ค.
๊ฐ์ : ์ ์ ๊ณผ ์ ์ ์ ์ด์ด์ฃผ๋ ์
๊ฐ์ ๋ฌด๋ฐฉํฅ, ๊ฐ์ ๋ฐฉํฅ, ๊ฐ์ ๋ฌด๋ฐฉํฅ/๋ฐฉํฅ + ๊ฐ์ค์น๊ฐ ์กด์ฌํ๋ค.
์ ์ ๊ณผ ์ฐจ์์ ์ฑ์ง
์ ์ x์ ์ฐจ์ : ์ ์ x์ ์ฐ๊ฒฐ๋ ๊ฐ์ ์ ์
์ฑ์ง : ๋ชจ๋ ์ ์ ์ฐจ์์ ํฉ = ๊ฐ์ ์ ๊ฐ์ * 2
๊ทธ๋ํ ์๊ณ ๋ฆฌ์ฆ
์ ๋์จ ํ์ธ๋ : ์งํฉ์์ ๋ํ ๋ ธ๋ ์ฐพ๊ธฐ, ํ๋์ ๋ ธ๋๋ก ๋ง๋ค๊ธฐ
๊ทธ๋ํ์์๋ ๊ทธ๋ํ์ ์ฌ์ดํด์ด ์์ฑ๋๋์ง ํ๋ณํ๋ ์๊ณ ๋ฆฌ์ฆ -> ๐์ฌ์ดํด์ ์ ๋ฌด ํ๋จ
๋ค์ต์คํธ๋ผ : ์ต๋จ๊ฑฐ๋ฆฌ
์์์ ๊ณ ์ , ๋ค๋ฅธ ๋ชจ๋ ๋ ธ๋๋ฅผ ๊ฐ๋ ์ต๋จ๊ฑฐ๋ฆฌ ๊ตฌํ๋ ์๊ณ ๋ฆฌ์ฆ
๋จ, ์์ ๊ฐ์ ์ ์กด์ฌํ์ง ์๋๋ค.
ํ๋ก์ด๋-์์ : ์ต๋จ๊ฑฐ๋ฆฌ
์์์ ์ด ์๋ค. ๋ชจ๋ ๋ ธ๋์ ๋ํด ์ต๋จ๊ฑฐ๋ฆฌ ๊ตฌํ๊ธฐ
์๊ฐ ๋ณต์ก๋ : O(N^3). ํจ์จ์ด ์ข์ง ์๋ค.
Last updated