rigood

IT 5๋ถ„ ์žกํ•™์‚ฌ์ „ ์—ํ”ผ์†Œ๋“œ 22~25 ๋ณธ๋ฌธ

๐Ÿ“™ ๋ถํด๋Ÿฝ

IT 5๋ถ„ ์žกํ•™์‚ฌ์ „ ์—ํ”ผ์†Œ๋“œ 22~25

rigood 2023. 9. 1. 00:44

์˜ค๋Š˜ ์ฝ์€ ๋ฒ”์œ„: ์—ํ”ผ์†Œ๋“œ 22~25

 

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

 

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

- ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋ž€ ์ปดํ“จํ„ฐ์—๊ฒŒ ๋‚ด๋ฆด ์ง€์‹œ์‚ฌํ•ญ์„ ๋‚˜์—ดํ•œ ๊ฒƒ, ์ž๋ฃŒ๊ตฌ์กฐ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ๋ณด๊ด€ํ•˜๊ณ  ์ฐพ๊ธฐ ์œ„ํ•œ ๊ฒƒ

- ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์†๋„๋ฅผ ํ‘œํ˜„ํ•  ๋•Œ ์‹œ๊ฐ„๋ณต์žก๋„๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. ์‹œ๊ฐ„๋ณต์žก๋„๋ž€ ํ”„๋กœ๊ทธ๋žจ์˜ ์ž‘์—…์†๋„๋ฅผ ์ธก์ •ํ•˜๋Š” ๋‹จ์œ„๋กœ, ์ž‘์—…์ด ์–ผ๋งˆ๋‚˜ ๋งŽ์€ ๋‹จ๊ณ„๋ฅผ ๊ฑฐ์น˜๋Š”์ง€ ์ธก์ •ํ•œ๋‹ค.

 

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

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

- ๋ฐฐ์—ด์˜ ๊ธธ์ด์™€ ์ƒ๊ด€์—†์ด ๋Š˜ ์‹คํ–‰์†๋„๊ฐ€ ๊ฐ™์œผ๋ฉด O(1)

- ๋ฐฐ์—ด์˜ ๊ธธ์ด๊ฐ€ ๊ธธ์–ด์ง€๋ฉด ์‹œ๊ฐ„์ด ๋น„๋ก€ํ•˜์—ฌ ๋Š˜์–ด๋‚˜๋ฉด O(N) 

- ๋ฐฐ์—ด์˜ ๊ธธ์ด๊ฐ€ ๊ธธ์–ด์งˆ ๋•Œ ์‹œ๊ฐ„์ด ์ œ๊ณฑ๋ฐฐ๋กœ ๊ฑธ๋ฆฌ๋ฉด O(N^2)์œผ๋กœ ํ‘œํ˜„ํ•œ๋‹ค.

 

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

- ๊ฒ€์ƒ‰ ์•Œ๊ณ ๋ฆฌ์ฆ˜์—๋Š” ์„ ํ˜• ๊ฒ€์ƒ‰, ์ด์ง„ ๊ฒ€์ƒ‰ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์žˆ๋‹ค.

- ์„ ํ˜• ๊ฒ€์ƒ‰ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ๋ฐฐ์—ด์„ ์ฒ˜์Œ๋ถ€ํ„ฐ ํ•˜๋‚˜์”ฉ ๊ฒ€์ƒ‰ํ•˜๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ, ๋ฐฐ์—ด ๊ธธ์ด๊ฐ€ ๊ธธ์–ด์ง€๋Š”๋งŒํผ ๊ฒ€์ƒ‰ ์‹œ๊ฐ„๋„ ๋น„๋ก€ํ•˜์—ฌ ๋Š˜์–ด๋‚œ๋‹ค.

- ์ด์ง„ ๊ฒ€์ƒ‰ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์ •๋ ฌ๋œ ๋ฐฐ์—ด์—๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ค‘์•™๊ฐ’์„ ๊ธฐ์ค€์œผ๋กœ ๊ฐ’์„ ๋น„๊ตํ•˜์—ฌ ๋ฒ”์œ„๋ฅผ ์ค„์—ฌ๋‚˜๊ฐ€๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค. ๋ฐฐ์—ด ๊ธธ์ด๊ฐ€ ๊ธธ์–ด์ ธ๋„ ๊ฒ€์ƒ‰ ์‹œ๊ฐ„์ด ๋น„๋ก€ํ•˜์—ฌ ๋Š˜์–ด๋‚˜์ง€ ์•Š๋Š”๋‹ค.

 

๐Ÿ˜„ ์ตœ์•  ๋ถํ‹ธ 3๋ช… ์ฐพ๊ธฐ

 

bluesoo๋‹˜

https://nomadcoders.co/community/thread/8226

์—ํ”ผ์†Œ๋“œ๋ณ„๋กœ ํ•ต์‹ฌ๋‚ด์šฉ์„ ์ผ๋ชฉ์š”์—ฐํ•˜๊ฒŒ ์ž˜ ์ •๋ฆฌํ•ด์ฃผ์…จ๋‹ค.

 

inalee๋‹˜

https://nomadcoders.co/community/thread/8254

๋‹จ์ˆœํžˆ ์ง€์‹์„ ๋ฐ›์•„๋“ค์ด๋Š”๋ฐ ๊ทธ์น˜์ง€ ์•Š๊ณ , ๋‹ค์–‘ํ•œ ๊ด€์ ์—์„œ ์‚ฌ๊ณ ํ•˜๋Š” ๋ชจ์Šต์ด ์ธ์ƒ๊นŠ์—ˆ๋‹ค.

๋‚˜๋ผ๋งˆ๋‹ค ์ฟ ํ‚ค ํ—ˆ์šฉ ์ •์ฑ…์ด ๋‹ค๋ฅด๋‹ค๋Š” ์‚ฌ์‹ค๋„ ์•Œ๋ ค์ฃผ์…จ๋‹ค. ์œ ๋Ÿฝ์—์„œ๋Š” ํ•„์ˆ˜ ์ฟ ํ‚ค ์™ธ ๋‹ค๋ฅธ ์ฟ ํ‚ค๋Š” ํ—ˆ์šฉ ์—ฌ๋ถ€๋ฅผ ๋ฐ˜๋“œ์‹œ ๋ฌป๋„๋ก ๋ฒ•์ œํ™” ๋˜์–ด์žˆ๋‹ค๊ณ  ํ•œ๋‹ค. ์„œ๋ฒ„๋ฆฌ์Šค์— ๋Œ€ํ•œ ์˜์กด์„ฑ์„ ์ค„์ผ ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•, ์ด ๋Œ€์•ˆ์— ๋Œ€ํ•œ ๋ถ€์ž‘์šฉ์€ ์—†์„์ง€ ๋“ฑ ์ข‹์€ ์งˆ๋ฌธ๋„ ๋งŽ์ด ํ•ด์ฃผ์…จ๋‹ค.

 

kho0432๋‹˜

https://nomadcoders.co/community/thread/8255

๋‹ค๋ฅธ ๋ถ„๋“ค์˜ TIL์„ ๊ผผ๊ผผํžˆ ์ฝ๊ณ  ์งˆ๋ฌธ์— ์งค๋ง‰ํ•œ ๋‹ต๋ณ€์„ ํ•ด์ฃผ์…จ๋‹ค. ์ตœ์• ๋ถํ‹ธ์„ ์ฐพ๊ธฐ ์œ„ํ•ด ๋Œ€์ถฉ ๊ธ€์„ ์“ฐ-์œฝ ์Šค์บ”ํ–ˆ๋˜ ๋‚ด ์ž์‹ ์„ ๋ฐ˜์„ฑํ•˜๊ฒŒ ๋๋‹ค. ใ…‹ใ…‹

Comments