[Algorithm] ๊ฐ•์˜2 โญ

์—…๋ฐ์ดํŠธ:

์นดํ…Œ๊ณ ๋ฆฌ:

ํƒœ๊ทธ: ,




Algorithm

Algorithm








1. Algorithm ๊ฐ•์˜

์ปดํ“จํ„ฐ ๊ตฌ์กฐ ํ”„๋กœ๊ทธ๋žจ์ด ์‹คํ–‰๋˜๋Š” ํ”„๋กœ์„ธ์‹ฑ ์—๋Œ€ํ•ด ๊ณต๋ถ€ํ•˜๊ธฐ 1.cpu , 2.์ฃผ๊ธฐ์–ต์žฅ์น˜, 3.๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜, 4.๊ทธ๋ž˜ํ”ฝ์นด๋“œ

BIG-O ํ‘œ๊ธฐ๋ฒ• 1.ย ์—ฐ์‚ฐ์ด ์‹คํ–‰๋˜๋Š” ํ•ญ๋ณต๋“ค์„ ์ˆซ์ž๋กœ ํ‘œํ˜„
2.ย ํ•ญ๋ชฉ๋“ค ์ค‘ ์ค‘์š”ํ•œ ๊ฒƒ ๋งŒ ๋‚จ๊น€
์‹œ๊ฐ„๋ณต์žก๋„? -> ์—ฐ์‚ฐํšŸ์ˆ˜?
O(1), O(n)
O(1+N) => O(N)
O(2N^2) => O(N^2) ์—ฐ์‚ฐ์ด ๊ฐ€์žฅ ๋งŽ์€ ๊ฒƒ๋งŒ ๋‚จ๊น€
log : a ^ x = b => x = log a b

์‹œ๊ฐ„ ๋ณต์žก๋„

  • O(1) : ์ƒ์ˆ˜ ์‹œ๊ฐ„ ๋ณต์žก๋„ -> ์‹คํ–‰์‹œ๊ฐ„์ผ์ •
  • O(n) : ์„ ํ˜• ์‹œ๊ฐ„ ๋ณต์žก๋„ -> ์ž…๋ ฅํฌ๊ธฐ์— ๋น„๋ก€ํ•ด ์‹คํ–‰ ์‹œ๊ฐ„์ฆ๊ฐ€
  • O(log n) : ๋กœ๊ทธ ์‹œ๊ฐ„๋ณต์žก๋„ -> ์ž…๋ ฅ ํฌ๊ธฐ์— ๋Œ€ํ•ด ๋กœ๊ทธ ํ•จ์ˆ˜์ ์œผ๋กœ ์ฆ๊ฐ€
  • O(n^2) : ์ด์ฐจ ์‹œ๊ฐ„ ๋ณต์žก๋„ - > ์ž…๋ ฅ ํฌ๊ธฐ์˜ ์ œ๊ณฑ์— ๋น„๋ก€ํ•ด ์‹คํ–‰ ์‹œ๊ฐ„์ฆ๊ฐ€
    image

๊ณต๊ฐ„ ๋ณต์žก๋„

  • ๊ณ ์ • ๊ณต๊ฐ„ : ์ž…๋ ฅํฌ๊ธฐ์™€ ๋ฌด๊ด€, ๋ณ€์ˆ˜,์ƒ์ˆ˜,ํ•จ์ˆ˜ ํ˜ธ์ถœ์Šคํƒ
  • ๊ฐ€๋ณ€ ๊ณต๊ฐ„ : ์ž…๋ ฅํฌ๊ธฐ์— ๋”ฐ๋ผ ๋‹ค๋ฆ„ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ, ๋ฐฐ์—ด, ๋ฆฌ์ŠคํŠธ, ํŠธ๋ฆฌ, ๊ทธ๋ž˜ํ”„

๋ฐฐ์—ด
์ธ๋ฑ์Šค๋กœ ์ ‘๊ทผ
๊ณ ์ •๋œ ํฌ๊ธฐ
์—ฐ์†์ ์ธ ๋ฉ”๋ชจ๋ฆฌ๊ณต๊ฐ„




[Algorithm] Algorithm


์ฐธ๊ณ  : ์œ ๋‹ˆํ‹ฐ TOP


๐Ÿ“”

๋Œ“๊ธ€๋‚จ๊ธฐ๊ธฐ