๊ธฐํƒ€/IT 5๋ถ„ ์žกํ•™์‚ฌ์ „

TIL 5์žฅ. ์—ํ”ผ์†Œ๋“œ 22 ~ ์—ํ”ผ์†Œ๋“œ 25

๐ŸŒณ์ง€ํ˜œ์˜ ์ˆฒ 2023. 9. 1. 12:38

์˜ค๋Š˜ TIL 3์ค„ ์š”์•ฝ

  • ํ”„๋กœ๊ทธ๋žจ์˜ ๋ชฉ์ ์ด ๋‹ค์–‘ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ทธ์— ๋งž๋Š” ์ž๋ฃŒ๊ตฌ์กฐ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค,
  • ์ž‘์—… ์†๋„๋Š” ๋‹จ๊ณ„๋ฅผ ์ ๊ฒŒ ๊ฑฐ์น ์ˆ˜๋ก ๋น ๋ฅด๋‹ค.
  • ๊ฒ€์ƒ‰ ์•Œ๊ณ ๋ฆฌ์ฆ˜์—” ์„ ํ˜• ๊ฒ€์ƒ‰(linear search)์™€ ์ด์ง„ ๊ฒ€์ƒ‰(binary search)๊ฐ€ ์žˆ๋‹ค.

์ฑ…์—์„œ ๊ธฐ์–ตํ•˜๊ณ  ์‹ถ์€ ๋‚ด์šฉ

์—ํ”ผ์†Œ๋“œ 22. ์ž๋ฃŒ๊ตฌ์กฐ์™€ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ํ•„์ˆ˜๋ผ๊ณ ?

  • ์ฝ”๋“œ๋ฅผ ํšจ์šธ์ ์œผ๋กœ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด
  • ์•Œ๊ณ ๋ฆฌ์ฆ˜ - ์ปดํ“จํ„ฐ์—๊ฒŒ ๋‚ด๋ฆฌ๋Š” ์ง€์‹œ ์‚ฌํ•ญ | ์ž๋ฃŒ๊ตฌ์กฐ - ๋ฐ์ดํ„ฐ๋ฅผ ํšจ์šธ์ ์œผ๋กœ ๋ณด๊ด€ํ•˜๊ณ  ์ฐพ๊ธฐ
  • ํŒจ์ŠคํŒŒ์ธ๋”(pathfinder) - ๋ชฉ์ ์ง€๊นŒ์ง€ ๋นจ๋ฆฌ๊ฐ€๋Š” ๋ฐฉ๋ฒ•์„ ๊ตฌํ˜„ํ•˜๋Š” ๊ธฐ๋Šฅ | ์••์ถ•(compression) ์•Œ๊ณ ๋ฆฌ์ฆ˜ - ์ตœ๋Œ€ํ•œ ์ด๋ฏธ์ง€ ์†์ƒ์„ ์ค„์ด๊ณ  ์šฉ๋Ÿ‰์„ ์ค„์ด๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜

์—ํ”ผ์†Œ๋“œ 23. ๋ฐฐ์—ด์ด ๋ญ์ฃ ?

  • ๋น„ํœ˜๋ฐœ์„ฑ ๋ฉ”๋ชจ๋ฆฌ - ํ•˜๋“œ ๋“œ๋ผ์ด๋ธŒ(C:, D:) | ํœ˜๋ฐœ์„ฑ ๋ฉ”๋ชจ๋ฆฌ - ๋žจ(RAM, random access memory)
  • ๋ฐฐ์—ด์˜ ํŠน์ง•
    • ๋ฐฐ์—ด์€ 0๋ถ€ํ„ฐ ์ˆซ์ž๋ฅผ ๋งค๊ธด๋‹ค. 
    • ๋ฐฐ์—ด์—์„œ ๊ฒ€์ƒ‰์€ ์„ ํ˜• ๊ฒ€์ƒ‰(linear search)๋กœ ํ•œ์ •ํ•˜๋ฉด ๋น ๋ฅด์ง€ ์•Š๋‹ค.
    • ๋ฐฐ์—ด์— ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฝ์ž…ํ•˜๋ฉด ๋งจ ๋งˆ์ง€๋ง‰์— ์ถ”๊ฐ€๋œ๋‹ค.
    • ์ค‘๊ฐ„์— ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฝ์ž…ํ•˜๋ ค๋ฉด ๊ทธ ๋‹ค์Œ ๋ฐ์ดํ„ฐ๋ฅผ ๋’ค๋กœ ์˜ฎ๊ธฐ๋Š” ์ถ”๊ฐ€ ์ž‘์—…์ด ํ•„์š”ํ•˜๋‹ค.
    • ๋ฐฐ์—ด์— ๋ฐ์ดํ„ฐ๊ฐ€ ๊ฝ‰ ์ฐจ ์žˆ์„ ๋•Œ๋Š” ๋” ํฐ ์ƒˆ๋กœ์šด ๋ฐฐ์—ด์„ ๋งŒ๋“ค๊ณ  ๊ธฐ์กด ๋ฐฐ์—ด์„ ๋ณต์‚ฌํ•œ ๋‹ค์Œ, ์ถ”๊ฐ€ํ•œ๋‹ค. ๊ฐ€๋Šฅ ๋А๋ฆฐ ๊ฒฝ์šฐ
    • ์‚ญ์ œ๋Š” ์œ„์— ์„ค๋ช…ํ•œ ์‚ฝ์ž…ํ•˜๋Š” ์›๋ฆฌ์™€ ๋น„์Šทํ•˜๋‹ค.

์—ํ”ผ์†Œ๋“œ 24. ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์†๋„๋Š” ์–ด๋–ป๊ฒŒ ํ‘œํ˜„ํ• ๊นŒ?

  • ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ ์ž‘์—…์„ ์™„๋ฃŒํ•  ๋–„๊นŒ์ง€ ๊ฑธ๋ฆฌ๋Š” ์ ˆ์ฐจ์ˆ˜ N์„ ์ด์šฉํ•ด์„œ O(N), O(log N)๊ณผ ๊ฐ™์ด ํ‘œํ˜„ํ•œ๋‹ค.(Big-O ํ‘œ๊ธฐ๋ฒ•)
  • Big-O๋Š” ์‹คํ–‰ ๋‹จ๊ณ„์— ์˜ํ–ฅ์„ ์ฃผ๋Š” ์š”์†Œ๋งŒ ๋ณธ๋‹ค.

์—ํ”ผ์†Œ๋“œ 25. ๊ฒ€์ƒ‰ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ๋ญ์ฃ ?

  • ์„ ํ˜• ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ๋ฐฐ์—ด์˜ 0๋ฒˆ์งธ๋ถ€ํ„ฐ ์ฐจ๋ก€๋Œ€๋กœ ํ•˜๋‚˜ํ•˜๋‚˜ ์ฐพ๋Š”๋‹ค.
  • ์ด์ง„ ๊ฒ€์ƒ‰ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์ค‘์•™๊ฐ’์„ ๊ธฐ์ค€์œผ๋กœ ์™ผ์ชฝ ์˜ค๋ฅธ์ชฝ์„ ๋น„๊ตํ•œ ๋‹ค์Œ ์ฐพ๊ณ ์ž ํ•˜๋Š” ์ˆ˜๊ฐ€ ์ค‘์•™๊ฐ’๋ณด๋‹ค ์ž‘์œผ๋ฉด ์™ผ์ชฝ์— ์žˆ๋Š” ๊ฐ’๋“ค์—์„œ, ํฌ๋ฉด ์˜ค๋ฅธ์ชฝ์— ์žˆ๋Š” ๊ฐ’๋“ค์—์„œ ์ฐพ๋Š”๋‹ค.
  • ์ด์ง„ ๊ฒ€์ƒ‰ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ๋น ๋ฅด๊ณ  ๊ฑฐ๋Œ€ํ•œ ๋ฐฐ์—ด์„ ๋‹ค๋ฃฐ ๋–„ ํšจ๊ณผ์ ์ด๋‹ค.
  • ์ด์ง„ ๊ฒ€์ƒ‰ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ๋ฐฐ์—ด์ด ํ•ญ์ƒ ์ •๋ ฌ๋˜์–ด ์žˆ์–ด์•ผํ•œ๋‹ค.

์˜ค๋Š˜ ์ฝ์€ ์†Œ๊ฐ์€?

์ž๋ฃŒ๊ตฌ์กฐ์™€ ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ๋Œ€ํ•ด ์‰ฝ๊ฒŒ ๊ณต๋ถ€ํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.

์˜ค๋Š˜ ์ฝ์€ ๋ฒ”์œ„

์—ํ”ผ์†Œ๋“œ 22. ์ž๋ฃŒ๊ตฌ์กฐ์™€ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ํ•„์ˆ˜๋ผ๊ณ ? ~ ์—ํ”ผ์†Œ๋“œ 25. ๊ฒ€์ƒ‰ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ๋ญ์ฃ ?

 

IT 5๋ถ„ ์žกํ•™์‚ฌ์ „ - ์˜ˆ์Šค24

๊ฐœ๋ฐœ์ž๋Š” ๋‹ค ๋งฅ๋ถ์„ ์จ์•ผ ํ•˜๋‚˜?”์™€ ๊ฐ™์€ ์‚ฌ์†Œํ•œ ์งˆ๋ฌธ๋ถ€ํ„ฐ “์„œ๋ฒ„๊ฐ€ ๋Œ€์ฒด ๋ญ”์ง€?”๊นŒ์ง€~โ™ฌ์ „๊ณต์ž์™€ ๋น„์ „๊ณต์ž ๋ชจ๋‘ ์•Œ๊ณ  ์‹ถ์–ด ํ•˜๋Š” ์งˆ๋ฌธ์„ 5๋ถ„ ์•ˆ์— ํ•ด๊ฒฐํ•ด ์ฃผ๋Š” IT ์žกํ•™์‚ฌ์ „์ด ๋‚˜์™”๋‹ค!IT ๋ถ„์•ผ ์ง์žฅ

www.yes24.com