- C++
- ๊ตฌ๊ธ ์์ ๋ก๊ทธ์ธ
- MAKE US
- GIT
- node js
- mysql
- docker
- SQL
- Spring
- Data Structure
- java error
- ๋ฆฌ๋ ์ค ๋ช ๋ น์ด
- spring ๊ตฌ๊ธ ์์ ๋ก๊ทธ์ธ
- ํจ์คํธ์บ ํผ์คX์ผ๋์
- Quick Sort
- RP 2๊ธฐ
- Unity
- Rp2๊ธฐ
- MethodArgumentNotValidException
- SSL
- @CreatedDate
- spring ์์ ๋ก๊ทธ์ธ
- spring์ผ๋ก https ์ ์ฉ
- merge sort
- OpenAPI
- ์์คํ ์ํํธ์จ์ด
- aligoapi
- DATABASE
- Java
- datagrip
๋ชฉ๋ก๋ถํ ์ ๋ณต๋ฒ (1)
YS's develop story
์๊ณ ๋ฆฌ์ฆ ) ๋ถํ ์ ๋ณต๋ฒ ์๊ณ ๋ฆฌ์ฆ์ ํด๊ฒฐ์ ๋ต Divide and Conquer๋ฅผ ๋ถํ ์ ๋ณต๋ฒ์ด๋ผ๊ณ ํฉ๋๋ค. ๋ถํ ์ ๋ณต๋ฒ์ ์ฃผ์ด์ง ๋ฌธ์ ๋ฅผ ์์ ์ฌ๋ก๋ก ๋๋์ด(Divide) ๊ฐ๊ฐ์ ์์ ๋ฌธ์ ๋ค์ ํด๊ฒฐ(Conquer)ํ๋ ๋ฐฉ๋ฒ์ ๋๋ค. ํ๋์ค์ ํฉ์ ๋ํด๋ ์น์ด ์ ํฌ์์ ์ฌ์ฉํ๋ ํ๋ฅญํ ์ ๋ต์์ ์ด๋ฆ์ ๋ฐ์๋ค๊ณ ํ๋ค์. ๋๋์ด๋ผ, ๊ทธ๋ฆฌ๊ณ ์ ๋ณตํ๋ผ.. ๋ฉ์๋ ๋ง์ ๋๋ค... Merge Sort Best Case ์๊ฐ๋ณต์ก๋ : O(n log n) Worst Case ์๊ฐ๋ณต์ก๋ : O(n log n) ๋ถํ ๋จ๊ณ array๋ฅผ ๋ ๊ฐ์ subarrays๋ก ๋๋๋๋ค. ์ ๋ณต ๋จ๊ณ ๊ฐ๊ฐ์ subarray๊ฐ ์ถฉ๋ถํ ์๋ค๋ฉด ๋ฐ๋ก ์ ๋ ฌ ํฉ๋๋ค. ๊ทธ๋ ์ง ์๋ค๋ฉด ์ฌ๊ท๋ฅผ ํตํด ๊ฐ๊ฐ์ ์ ๋ ฌํฉ๋๋ค. ๊ฒฐํฉ ๋จ๊ณ ์ ๋ ฌ๋๋ ๊ฐ์ subarray๋ฅผ ..