์‹œ๊ฐ„ ๋ณต์žก๋„ ํ‘œ๊ธฐ - ์ ๊ทผ์  ํ‘œ๊ธฐ๋ฒ• (Big-O, Big-Θ, Big-โ„ฆ)

์‹œ๊ฐ„ ๋ณต์žก๋„ ๊ฐœ๋…์„ ์•Œ์•˜์œผ๋‹ˆ.. ์ด์ œ ์‹œ๊ฐ„ ๋ณต์žก๋„๋ฅผ ์–ด๋–ป๊ฒŒ ํ‘œ๊ธฐํ•˜๋Š” ์ง€ ์•Œ์•„๋ด…์‹œ๋‹ค !! (์•„์ง๋„ ์‹œ๊ฐ„ ๋ณต์žก๋„๊ฐ€ ๋ญ”์ง€ ๋ชจ๋ฅด์‹ ๋‹ค๋ฉด.. ์•„๋ž˜ ํ™•์ธํ•ด๋ณด์„ธ์š” ๐Ÿ˜†) ์‹œ๊ฐ„ ๋ณต์žก๋„ (Time Complexity), ๊ทธ๋ฆฌ๊ณ  ๊ณต๊ฐ„ ๋ณต์žก๋„ (Space Complexity) ๋‹ค์‹œ ๊ธฐ์–ต์„ ๋˜์‚ด๋ ค๋ณด๋ฉด, ์šฐ๋ฆฌ๋Š” ์‹œ๊ฐ„ ๋ณต์žก๋„๋ฅผ ์ธก์ •ํ•  ๋•Œ ์ตœ์•…์˜ ์ƒํ™ฉ์„ ๊ฐ€์ •ํ•˜๊ณ , ์ˆ˜ํ–‰์‹œ๊ฐ„์„ ์ธก์ •ํ•œ๋‹ค๊ณ  ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ๋ฐ์ดํ„ฐ n๊ฐœ๊ฐ€ ๋“ค์–ด์™”์„ ๋•Œ ์ตœ์•…์˜ ์ƒํ™ฉ์„ ๊ฐ€์ •ํ•œ๋‹ค๋ฉด, n๊ฐœ์˜ ์ž…๋ ฅ์— ๋Œ€ํ•œ ๊ธฐ๋ณธ ์—ฐ์‚ฐ ์ˆ˜ํ–‰ ํšŸ์ˆ˜๋ฅผ n์˜ ๊ด€ํ•œ ์‹์œผ๋กœ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๊ฒ ์ฃ  ?! (๋ฌด์Šจ ๋ง์ธ์ง€ ๋ชจ๋ฅด์‹œ๊ฒ ๋‹ค๊ณ ์š”..? ์•„๋ž˜ ์˜ˆ์‹œ๋ฅผ ๋ณด๋ฉด ์ดํ•ด๊ฐ€์‹ค ๊ฑฐ์—์š”! ) ์ €๋ฒˆ์— ๋ดค๋˜ ์ฝ”๋“œ๋กœ ์˜ˆ๋ฅผ ๋“ค์–ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค ! ์•„๋ž˜ ํ•จ์ˆ˜๋Š” ๋ฐฐ์—ด์—์„œ ์ œ์ผ ํฐ ์›์†Œ๋ฅผ ๊ตฌํ•˜๋Š” ํ•จ์ˆ˜์ž…๋‹ˆ๋‹ค. // Swift func..

Computer/Algorithm 2024. 1. 29. 00:38
[English Study] ์˜์–ด๋‰ด์Šค – Microsoft ์‹œ๊ฐ€ ์ด์•ก

์ด๋ฒˆ ์ฃผ๋„ ์ˆ˜๊ณ ํ•˜์…จ์Šต๋‹ˆ๋‹ค! ์ฃผ๋ง๋™์•ˆ ๋ณต์Šต ์—ด์‹ฌํžˆ ํ•˜๊ณ  ๋‹ค์Œ ์ฃผ์— ๋ต™๊ฒ ์Šต๋‹ˆ๐Ÿค“ ๋”ฐ๋กœ ๊ณต๋ถ€ํ•˜๊ณ  ์‹ถ์œผ์‹œ๋‹ค๋ฉด ์•„๋ž˜ ๋งํฌ๋กœ ์ฐธ๊ณ  ๋ฐ”๋ž๋‹ˆ๋‹ค. ์˜์–ด๋‰ด์Šค – Microsoft ์‹œ๊ฐ€ ์ด์•ก (2024. 1. 26) [์ถœ์ฒ˜: ๊ท€๋šœ๋ผ๋ฏธ ์˜์–ด ์œ ํŠœ๋ธŒ] 1. ํ•œ๊ธ€ ํ•ด์„ ๊ตฌ๋ฌธ ํ•ด์„ ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ์˜ ์‹œ๊ฐ€ ์ด์•ก์ด ๋„˜์–ด์„ฐ์Šต๋‹ˆ๋‹ค. / 3์กฐ ๋‹ฌ๋Ÿฌ๋ฅผ / ์ฒ˜์Œ์œผ๋กœ ์ด ํšŒ์‚ฌ๋Š” ๋‘ ๋ฒˆ์งธ ๊ธฐ์—…์ž…๋‹ˆ๋‹ค. / ์ด ๊ฐ™์€ ์‹œ์ด์— ๋„๋‹ฌํ•œ ์ „์ฒด ํ•ด์„ ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ์˜ ์‹œ๊ฐ€ ์ด์•ก๊ธฐ ์ฒ˜์Œ์œผ๋กœ 3์กฐ ๋‹ฌ๋Ÿฌ๋ฅผ ๋„˜์–ด์„ฐ์Šต๋‹ˆ๋‹ค. ์ด ํšŒ์‚ฌ๋Š” ์ด ๊ฐ™์€ ์‹œ์ด์— ๋„๋‹ฌํ•œ ๋‘ ๋ฒˆ์งธ ๊ธฐ์—…์ž…๋‹ˆ๋‹ค. 2. ์˜์–ด ์Šคํฌ๋ฆฝํŠธ (Source: BBC) Microsoft's stock market value has crossed the $3 trilion milestone for the first tim..

ETC/English Study 2024. 1. 26. 11:35
[Swift] ํ(Queue)๋Š” ์„ ์ฐฉ์ˆœ.

ํ๋Š” ์ด์ „์— ์‚ดํŽด๋ณธ ์Šคํƒ๊ณผ ์œ ์‚ฌํ•œ ์ž๋ฃŒ๊ตฌ์กฐ๋กœ, FIFO ์›์น™์„ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค. ์Šคํƒ์€ ๊ฐ€์žฅ ๋‚˜์ค‘์— ์ถ”๊ฐ€๋œ ๋ฐ์ดํ„ฐ๊ฐ€ ๋จผ์ € ์ถ”์ถœ๋˜์ง€๋งŒ, ํ๋Š” ๊ฐ€์žฅ ๋จผ์ € ์ถ”๊ฐ€๋œ ๋ฐ์ดํ„ฐ๊ฐ€ ๋จผ์ € ์ถ”์ถœ๋ฉ๋‹ˆ๋‹ค. (์Šคํƒ์— ๋Œ€ํ•ด ์•„์ง ์ž˜ ๋ชจ๋ฅด์‹ ๋‹ค๋ฉด ๊ณต๋ถ€ํ•œ ํ›„ ๋‹ค์‹œ ์˜ค์‹œ๊ธฐ๋ฅผ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค. ์ด์ „์— ์„ค๋ช…ํ•œ ๋‚ด์šฉ์€ ๊ฐ„๋žตํ•˜๊ฒŒ ๋„˜์–ด๊ฐ‘๋‹ˆ๋‹ค! ๐Ÿ˜Ž) [Swift] ์Šคํƒ(Stack)์€ ํ”„๋ง๊ธ€์Šค. FIFO๋Š” First In First Out ์›์น™์œผ๋กœ, ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐฐ์—ด์— ๋“ค์–ด์˜จ ์ˆœ์„œ๋Œ€๋กœ ์ถ”๊ฐ€ํ•˜๊ณ (Enqueue), ๊ฐ€์žฅ ๋จผ์ € ์ถ”๊ฐ€๋œ ๋ฐ์ดํ„ฐ๋ฅผ ๋จผ์ € ์ถ”์ถœํ•˜๋Š” ๊ฒƒ(Dequeue)์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๋ฌด์Šจ ๋ง์ด์ง€ ์ž˜ ๋ชจ๋ฅด๊ฒ ๋‹ค๋ฉด… ์ด ๊ธ€์˜ ์ œ๋ชฉ์ฒ˜๋Ÿผ ํ๋Š” ์„ ์ฐฉ์ˆœ.์„์ƒ๊ฐํ•˜๋ฉด ์‰ฝ์Šต๋‹ˆ๋‹ค! ์˜ˆ๋ฅผ ๋“ค์–ด, ๋ญ”๊ฐ€๋ฅผ ์„ ์ฐฉ์ˆœ์œผ๋กœ ๊ตฌ๋งคํ•  ๋•Œ ์ƒˆ๋ฒฝ์— ์ผ์ฐ ๋‚˜๊ฐ€์„œ ์ค„์„ ์„œ๋Š” ๊ฒƒ๊ณผ ๋น„์Šทํ•œ ์›๋ฆฌ์ž…๋‹ˆ๋‹ค. ์™œ..

Computer/Data Structure 2024. 1. 25. 22:48
[English Study] ์˜์–ด๋‰ด์Šค – ๋ถํ•œ ์ˆœํ•ญ๋ฏธ์‚ฌ์ผ ๋ฐœ์‚ฌ

์ด๋ฒˆ ์ฃผ๋„ ์ดํ‹€ ๋‚จ์•˜์Šต๋‹ˆ๋‹ค! ์˜ค๋Š˜๋„ ํ™”์ดํŒ…๐Ÿ˜Ž ๋”ฐ๋กœ ๊ณต๋ถ€ํ•˜๊ณ  ์‹ถ์œผ์‹œ๋‹ค๋ฉด ์•„๋ž˜ ๋งํฌ๋กœ ์ฐธ๊ณ  ๋ฐ”๋ž๋‹ˆ๋‹ค. ์˜์–ด๋‰ด์Šค – ๋ถํ•œ ์ˆœํ•ญ๋ฏธ์‚ฌ์ผ ๋ฐœ์‚ฌ (2024. 1. 25) [์ถœ์ฒ˜: ๊ท€๋šœ๋ผ๋ฏธ ์˜์–ด ์œ ํŠœ๋ธŒ] 1. ํ•œ๊ธ€ ํ•ด์„ ๊ตฌ๋ฌธ ํ•ด์„ ํ•ฉ๋™์ฐธ๋ชจ๋ณธ๋ถ€๋Š” ๋ฐํ˜”์Šต๋‹ˆ๋‹ค. / ๋ถํ•œ์ด ์ˆœํ•ญ๋ฏธ์‚ฌ์ผ์„ ์—ฌ๋Ÿฌ ๋ฐœ ๋ฐœ์‚ฌํ–ˆ๋‹ค๊ณ  / ์„œํ•ด๋กœ ์ด๋Š” ๋‚˜์˜จ ๊ฒƒ์ž…๋‹ˆ๋‹ค. / ํ•ด๊ตฐ ํŠน์ˆ˜์ „๋ถ€๋Œ€๊ฐ€ ์ฐธ๊ฐ€ํ•˜๊ณ  ์žˆ๋Š” ๊ฐ€์šด๋ฐ / ๋™ํ•ด์•ˆ ์ผ๋Œ€์—์„œ ์ง„ํ–‰๋˜๋Š” ํ›ˆ๋ จ์— ์ „์ฒด ํ•ด์„ ํ•ฉ๋™์ฐธ๋ชจ๋ณธ๋ถ€๋Š” ๋ถํ•œ์ด ์„œํ•ด๋กœ ์ˆœํ•ญ๋ฏธ์‚ฌ์ผ์„ ์—ฌ๋Ÿฌ ๋ฐœ ๋ฐœ์‚ฌํ–ˆ๋‹ค๊ณ  ๋ฐํ˜”์Šต๋‹ˆ๋‹ค. ์ด๋Š” ํ•ด๊ตฐ ํŠน์ˆ˜์ „๋ถ€๋Œ€๊ฐ€ ๋™ํ•ด์•ˆ ์ผ๋Œ€์—์„œ ์ง„ํ–‰๋˜๋Š” ํ›ˆ๋ จ์— ์ฐธ๊ฐ€ํ•˜๊ณ  ์žˆ๋Š” ๊ฐ€์šด๋ฐ ๋‚˜์˜จ ๊ฒƒ์ž…๋‹ˆ๋‹ค. 2. ์˜์–ด ์Šคํฌ๋ฆฝํŠธ (Source: BBC) The South Korean Joint Chiefs of Staff say Notrh Kor..

ETC/English Study 2024. 1. 25. 11:21