๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ–‹๏ธ ์ž๋ฃŒ๊ตฌ์กฐ์™€ ์•Œ๊ณ ๋ฆฌ์ฆ˜/์•Œ๊ณ ๋ฆฌ์ฆ˜,์ž๋ฃŒ๊ตฌ์กฐ

[๊ทธ๋ž˜ํ”„] ๊ทธ๋ž˜ํ”„ ํ‘œํ˜„๋ฐฉ๋ฒ•

by OR15A 2023. 12. 8.
  • ๊ทธ๋ž˜ํ”„
    • ํ˜„์ƒ์ด๋‚˜ ์‚ฌ๋ฌผ์„ ์ •์ ๊ณผ ๊ฐ„์„ ์œผ๋กœ ํ‘œํ˜„ํ•œ ๊ฒƒ
  • ์ •์ 
    • ๋Œ€์ƒ์ด๋‚˜ ๊ฐœ์ฒด๋ฅผ ๋‚˜ํƒ€๋ƒ„
  • ๊ฐ„์„ 
    • ์ •์ ๊ฐ„์˜ ๊ด€๊ณ„๋ฅผ ๋‚˜ํƒ€๋ƒ„
    • ๊ฐ€์ค‘์น˜๋ฅผ ์ฃผ์–ด ์ •๋„๋ฅผ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ์Œ

๊ทธ๋ž˜ํ”„, ์ •์ , ๊ฐ„์„ 

 

 

 

๊ทธ๋ž˜ํ”„์˜ ํ‘œํ˜„

  • ์ „ํ†ต์ ์ธ ๊ทธ๋ž˜ํ”„ ํ‘œํ˜„๋ฒ•์—๋Š” ํ–‰๋ ฌ์„ ์ด์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•๊ณผ ๋ฆฌ์ŠคํŠธ๋ฅผ ์ด์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ์Œ

 

์ธ์ ‘ ํ–‰๋ ฌ

์ธ์ ‘ ํ–‰๋ ฌ
  • ํ–‰๋ ฌ ํ‘œํ˜„๋ฒ•์€ ์ดํ•ดํ•˜๊ธฐ ์‰ฝ๊ณ  ๊ฐ„์„ ์˜ ์กด์žฌ ์—ฌ๋ถ€๋ฅผ ์ฆ‰๊ฐ ์•Œ ์ˆ˜ ์žˆ์Œ
  • n*n ํ–‰๋ ฌ์ด ํ•„์š”ํ•˜๋ฏ€๋กœ n^2์— ๋น„๋ก€ํ•˜๋Š” ๊ณต๊ฐ„์ด ํ•„์š”ํ•˜๊ณ , ํ–‰๋ ฌ ์ค€๋น„ ๊ณผ์ •์—์„œ ํ–‰๋ ฌ์˜ ๋ชจ๋“  ์›์†Œ๋ฅผ ์ฑ„์šฐ๋Š” ๋ฐ๋งŒ n^2์— ๋น„๋ก€ํ•˜๋Š” ์‹œ๊ฐ„์ด ๋“ ๋‹ค
  • ํ‘œํ˜„๋ฐฉ๋ฒ•
    • ์ •์  i ์™€ ์ •์  j ์‚ฌ์ด์— ๊ฐ„์„ ์ด ์žˆ์œผ๋ฉด ํ–‰๋ ฌ (i,j)  (j,i) ์›์†Œ์˜ ๊ฐ’์„ 1๋กœ ํ• ๋‹นํ•จ
    • ๋ฐฉํ–ฅ์ด ์žˆ๋Š” ๊ฒฝ์šฐ i->j ๋ฅผ  (i,j)๋กœ ํ‘œํ˜„
    • ๊ฐ€์ค‘์น˜๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ ์›์†Œ์˜ ๊ฐ’์— ํ• ๋‹นํ•จ
    • ๋‚˜๋จธ์ง€ ์ž๋ฆฌ์—๋Š” 0์„ ํ• ๋‹นํ•จ

 

 

์ธ์ ‘ ๋ฆฌ์ŠคํŠธ

์ธ์ ‘ ๋ฆฌ์ŠคํŠธ
  • ๊ฐ ์ •์ ์— ์ธ์ ‘ํ•œ ์ •์ ๋“ค์„ ๋ฆฌ์ŠคํŠธ๋กœ ํ‘œํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•
  • ๊ฐ ์ •์ ๋งˆ๋‹ค ๋ฆฌ์ŠคํŠธ๋ฅผ ํ•˜๋‚˜์”ฉ ๋งŒ๋“ค๋ฉฐ, ์ „ํ†ต์ ์œผ๋กœ ์—ฐ๊ฒฐ ๋ฆฌ์ŠคํŠธ๋ฅผ ์‚ฌ์šฉํ•จ
  • ํ‘œํ˜„ ๋ฐฉ๋ฒ•
    • ๊ฐ ์ •์ ๋งˆ๋‹ค ์ธ์ ‘ํ•œ ์ •์ ๋“ค์„ ํ•˜๋‚˜์˜ ์—ฐ๊ฒฐ๋ฆฌ์ŠคํŠธ์— ๋งค๋‹ฌ์Œ
    • ์กด์žฌํ•˜์ง€ ์•Š๋Š” ๊ฐ„์„ ์€ ๋ฆฌ์ŠคํŠธ์— ๋‚˜ํƒ€๋‚˜์ง€ ์•Š์Œ
    • ๊ฐ„์„  ํ•˜๋‚˜์— ๋Œ€ํ•˜์—ฌ ๋…ธ๋“œ๊ฐ€ 2๊ฐœ์”ฉ ๋งŒ๋“ค์–ด์ง
    • ๊ฐ ๋…ธ๋“œ๋Š” ์ •์  ๋ฒˆํ˜ธ, ๊ฐ€์ค‘์น˜, ๋‹ค์Œ ์ •์ ์œผ๋กœ ๊ฐ€๋Š” ๋งํฌ๋กœ ๊ตฌ์„ฑ๋จ
  • ๋ชจ๋“  ๊ฐ€๋Šฅํ•œ ์ •์  ์Œ์— ๋น„ํ•ด ๊ฐ„์„ ์˜ ์ˆ˜๊ฐ€ ์ ์„ ๋•Œ ํŠนํžˆ ์œ ์šฉํ•จ : ํฌ์†Œ ๊ทธ๋ž˜ํ”„
  • ์ธ์ ‘ ๋ฆฌ์ŠคํŠธ์—์„œ๋Š” ์ •์  i์™€ ์ •์  j ๊ฐ„์— ๊ฐ„์„ ์ด ์กด์žฌํ•˜๋Š” ์ง€๋ฅผ ์•Œ์•„๋ณผ ๋•Œ ๋ฆฌ์ŠคํŠธ์—์„œ ์ฐจ๋ก€๋Œ€๋กœ ํ›‘์–ด์•ผ ํ•˜๋ฏ€๋กœ ์ธ์ ‘ ํ–‰๋ ฌ ํ‘œํ˜„๋ณด๋‹ค ์‹œ๊ฐ„์ด ๋งŽ์ด ๊ฑธ๋ฆผ
  • ๊ฐ„์„ ์˜ ๋ฐ€๋„๊ฐ€ ์•„์ฃผ ๋†’์„ ๋•Œ๋Š” ์ธ์ ‘ ํ–‰๋ ฌ ํ‘œํ˜„๋ฒ•์„ ๊ถŒ์žฅํ•จ

 

 

์ธ์ ‘ ๋ฐฐ์—ด

์ธ์ ‘ ๋ฐฐ์—ด
  • ๊ฐ ์ •์ ์— ์—ฐ๊ฒฐ๋œ ์ •์ ๋“ค์„ ์—ฐ๊ฒฐ๋ฆฌ์ŠคํŠธ ๋Œ€์‹  ๋ฐฐ์—ด๋กœ ์ €์žฅํ•˜๋ฉด
    • ์—ฐ๊ฒฐ๋ฆฌ์ŠคํŠธ์˜ ์‹ฑํฌ๋ฅผ ์œ„ํ•œ ๊ณต๊ฐ„ ์ ˆ์•ฝ
    • ๋…ธ๋“œ๋“ค์ด ๋ฉ”๋ชจ๋ฆฌ์— ํฉ์–ด์ ธ์„œ ์กด์žฌํ•˜๋Š” ๋ถˆ์•ˆ๊ฐ์œผ๋กœ๋ถ€ํ„ฐ ๋ฒ—์–ด๋‚จ
    • ๋‘ ์ •์ ์˜ ์ธ์ ‘ ์—ฌ๋ถ€ ์ฒดํฌํ•˜๋Š” ์‹œ๊ฐ„๋„ ์ค„์ผ ์ˆ˜ ์žˆ์Œ
  • ๊ทธ๋ž˜ํ”„๋Š” ๋Œ€๋ถ€๋ถ„ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์‹œ์ž‘๋ถ€์—์„œ ์ฃผ์–ด์ง€๊ฑฐ๋‚˜ ํ•œ๋ฒˆ ๋งŒ๋“ค์–ด์ง€๋ฉด ๋ณ€ํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Œ
  • = ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ž…์žฅ์—์„œ ๋ณด๋ฉด ์ •์ . -> ๋ฐฐ์—ด์„ ์‚ฌ์šฉํ•˜๋ฉด ํšจ์œจ์ 
  • ๊ฐ ์ •์ ์˜ ์ธ์ ‘ ๋ฐฐ์—ด์„ ์œ„ํ•ด ๊ณต๊ฐ„์„ ๋”ฐ๋กœ ํ• ๋‹น ๋ฐ›๊ฑฐ๋‚˜ / ํ•˜๋‚˜์˜ ๋ฐฐ์—ด์„ ํ• ๋‹น๋ฐ›์•„์„œ ์ฒ˜๋ฆฌํ•  ์ˆ˜๋„ ์žˆ์Œ

 

 

์ธ์ ‘ ํ•ด์‹œ ํ…Œ์ด๋ธ”

์ธ์ ‘ ํ•ด์‹œ ํ…Œ์ด๋ธ”
  • ๋‹ค๋ฃจ์–ด์•ผ ํ•  ๊ทธ๋ž˜ํ”„๊ฐ€ ์—„์ฒญ๋‚œ ํฌ๊ธฐ์ด๋ฉด ๋น„๊ต์˜ ํšŸ์ˆ˜๊ฐ€ ๋งค์šฐ ์ปค์ง
  • ์ธ์ ‘ ๋ฐฐ์—ด ๊ฐ๊ฐ์„ ํ•ด์‹œ ํ…Œ์ด๋ธ”๋กœ ๋Œ€์ฒดํ•˜๋ฉด (์ ์žฌ์œจ์ด 0.5์ผ ๋•Œ) ํ‰๊ท  2๋ฒˆ์˜ ๋น„๊ต๋กœ ๊ฐ€๋Šฅํ•จ
  • ๊ณต๊ฐ„ ํ• ๋‹น์„ ๋ฐ›์„ ๋•Œ ์ •์ ๋ณ„๋กœ ๋”ฐ๋กœ ํ• ๋‹น๋ฐ›์„ ์ˆ˜ ์žˆ๊ณ , ํ•˜๋‚˜์˜ ๋ฐฐ์—ด์— ์ธ์ ‘ ๋ฐฐ์—ด ์ „์ฒด ํฌ๊ธฐ๋ฅผ ํ• ๋‹น๋ฐ˜์•„์„œ ๋‚˜๋ˆ„์–ด ์“ธ ์ˆ˜๋„ ์žˆ์Œ
  • ํ•ด์‹œ ํ…Œ์ด๋ธ”์„ ์‚ฌ์šฉํ•˜๋ฉด ์ž„์˜์˜ ์ •์ ์— ์ธ์ ‘ํ•œ ๋ชจ๋“  ๋‹ค๋ฅธ ๋ฉ์ ์— ์ˆœ์ฐจ์ ์œผ๋กœ ์ ‘๊ทผํ•ด์•ผํ•˜๋Š” ๊ฒฝ์šฐ์— ๋‹ค์†Œ ๋ถˆํŽธํ•  ์ˆ˜ ์žˆ์Œ

 

 

 

 

 

์ฐธ๊ณ ์ž๋ฃŒ : ใ€Œ์‰ฝ๊ฒŒ ๋ฐฐ์šฐ๋Š” ์ž๋ฃŒ๊ตฌ์กฐ with ์ž๋ฐ”ใ€