[์๊ณ ๋ฆฌ์ฆ] ์ ๋ ฌ ์๊ณ ๋ฆฌ์ฆ 5. JavaScript ์ ๋ ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
๐ JavaScript ์ ๋ ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌJavaScript์์๋ ๋ฐฐ์ด์ ํฌํจ๋ ๋ฐ์ดํฐ๋ฅผ ์ ๋ ฌํ๋ sort() ํจ์๋ฅผ ์ ๊ณต์ต์
์ ๊ฒฝ์ฐ ์๊ฐ ๋ณต์ก๋ O(NlogN)์ ๋ณด์ฅ์๊ณ ๋ฆฌ์ฆ ๋ฐ ์ฝ๋ฉ ํ
์คํธ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ๋ ์ ๋ ฌ ๊ธฐ๋ฅ์ด ํ์ํ๋ค๋ฉด, sort() ํจ์ ์ฌ์ฉ ๊ถ์ฅ๋ง์ฝ sort()ํจ์์ ์ฌ์ฉ์ด ์ ํ๋๋ค๋ฉด, ๋ณํฉ ์ ๋ ฌ๊ณผ ๊ฐ์ ์๊ณ ๋ฆฌ์ฆ์ ์ง์ ๊ตฌํํ์ฌ ์ฌ์ฉ๐ sort() ์ค๋ฆ์ฐจ์ ์์ (๋ด๋ฆผ์ฐจ์์ b๊ฐ ๋ ์๊ฒ ํํ)arr.sort(compareFunction)//์ ๋ ฌ ๊ธฐ์ค ํจ์//์ค๋ฆ์ฐจ์function compareFunction(a, b){ if(a b) return 1; else return 0 // result 0 b๊ฐ ์ฐ์ ์์๊ฐ ๋์, ์์ ์์นํ๋ค. // 0 a์ b์ ์์๋ฅผ ..
2024.10.29