๐Ÿ’ป [์ฝ”ํ…Œ08] 13์žฅ ์ •๋ ฌ

๊น€๋ฏธ์—ฐยท2024๋…„ 3์›” 10์ผ
0

13์žฅ. ์ •๋ ฌ

13-1. ์ •๋ ฌ ๊ฐœ๋…

  • ์‚ฌ์šฉ์ž๊ฐ€ ์ •์˜ํ•œ ์ˆœ์„œ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋‚˜์—ดํ•˜๋Š” ๊ฒƒ

1) ์ •๋ ฌ์ด ํ•„์š”ํ•œ ์ด์œ 

  • ์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์‰ฝ๊ฒŒ ์ฐพ๋Š” ๊ฒƒ ๊ฐ€๋Šฅ

2) ์‚ฝ์ž… ์ •๋ ฌ

  • ๋ฐ์ดํ„ฐ์˜ ์ „์ฒด ์˜์—ญ์—์„œ ์ •๋ ฌ๋œ ์˜์—ญ๊ณผ ์ •๋ ฌ๋˜์ง€ ์•Š์€ ์˜์—ญ์œผ๋กœ ๊ตฌ๋ถ„
  • ์ •๋ ฌ๋˜์ง€ ์•Š์€ ์˜์—ญ์˜ ๊ฐ’์„ ์ •๋ ฌ๋œ ์˜์—ญ์˜ ์ ์ ˆํ•œ ์œ„์น˜์— ๋„ฃ์œผ๋ฉฐ ์ •๋ ฌ
  • ์‹œ๊ฐ„ ๋ณต์žก๋„ : ์ตœ์•…์ธ ๊ฒฝ์šฐ O(N^2), ์ตœ์„ ์ธ ๊ฒฝ์šฐ O(N)

3) ๋ณ‘ํ•ฉ ์ •๋ ฌ

  • ์ •๋ ฌ๋˜์ง€ ์•Š์€ ์˜์—ญ์„ ์ชผ๊ฐœ์„œ ๊ฐ๊ฐ์˜ ์˜์—ญ์„ ์ •๋ ฌํ•˜๊ณ  ์ด๋ฅผ ํ•ฉ์น˜๋ฉฐ ์ •๋ ฌ
  • ์‹œ๊ฐ„ ๋ณต์žก๋„ : ์ตœ์•…์ธ ๊ฒฝ์šฐ O(NlogN), ์ตœ์„ ์ธ ๊ฒฝ์šฐ O(NlogN)

4) ํž™ ์ •๋ ฌ

  • ํž™ ์ž๋ฃŒ๊ตฌ์กฐ๋ฅผ ์‚ฌ์šฉํ•œ ์ •๋ ฌ
  • ํž™ : ํŠน์ • ๊ทœ์น™์ด ์žˆ๋Š” ์ด์ง„ ํŠธ๋ฆฌ(์ตœ๋Œ€ํž™, ์ตœ์†Œํž™)
  • ์‹œ๊ฐ„ ๋ณต์žก๋„ : ์ตœ์•…์ธ ๊ฒฝ์šฐ O(NlogN), ์ตœ์„ ์ธ ๊ฒฝ์šฐ O(NlogN)

5) ์šฐ์„ ์ˆœ์œ„ ํ

  • ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋†’์€ ๋ฐ์ดํ„ฐ๋ถ€ํ„ฐ ๋จผ์ € ์ฒ˜๋ฆฌํ•˜๋Š” ํ
  • ํž™์œผ๋กœ ๊ตฌํ˜„

6) ์œ„์ƒ ์ •๋ ฌ

  • ์ผ์˜ ์ˆœ์„œ๊ฐ€ ์žˆ๋Š” ์ž‘์—…์„ ์ˆœ์„œ์— ๋งž์ถฐ ์ •๋ ฌํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜
  • ์ง„์ž…์ฐจ์ˆ˜ : ์ž์‹ ์„ ํ–ฅํ•œ ํ™”์‚ดํ‘œ์˜ ๊ฐœ์ˆ˜
  • ์‹œ๊ฐ„ ๋ณต์žก๋„ : ์ตœ์•…์ธ ๊ฒฝ์šฐ O(V+E), ์ตœ์„ ์ธ ๊ฒฝ์šฐ O(V+E)

7) ๊ณ„์ˆ˜ ์ •๋ ฌ

  • ๋ฐ์ดํ„ฐ์— ์˜์กดํ•˜๋Š” ์ •๋ ฌ ๋ฐฉ์‹
  • ๋ฐ์ดํ„ฐ์˜ ๋นˆ๋„์ˆ˜๋กœ ์ •๋ ฌ
  • ํ•œ๊ณ„์  : ์ €์žฅํ•  ๊ฐ’์˜ ์ „์ฒด ๋ฒ”์œ„ ๋‚ด์— ๊ฐ’์ด ๋“ฌ์„ฑ ๋“ฌ์„ฑ ์žˆ๊ฑฐ๋‚˜ ์Œ์ˆ˜๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ ์‚ฌ์šฉํ•˜๊ธฐ ๊ณค๋ž€
  • ์‹œ๊ฐ„ ๋ณต์žก๋„ : ์ตœ์•…์ธ ๊ฒฝ์šฐ O(N+K), ์ตœ์„ ์ธ ๊ฒฝ์šฐ O(N+K)

0๊ฐœ์˜ ๋Œ“๊ธ€