[Javascript] Sort의 알고리즘이 브라우저마다 다른 이유
🎃개요 자바스크립트의 내장 메소드인 Array.prototype.sort() 는 브라우저 마다 정렬 알고리즘이 달라지는 사실을 알고계시나요? 이번에 Baekjoon 정렬 알고리즘 문제를 풀다가, sort() 함수의 시간 복잡도를 구해야하는 일이 있었습니다. 이때 자바스크립트의 브라우저마다 정렬 알고리즘의 방식이 달라지고, 이에 따라 시간복잡도도 달라진다는 사실을 알게 됐습니다. 1️⃣ V8 엔진 - Chrome 브라우져와 Node.JS의 엔진이다. - 과거 V8, V7.0 및 Chrome 70 전에는 퀵 정렬과 삽입정렬을 혼합하여 사용했다. - 현재 TimSort 알고리즘을 사용한다. 이는 작은 단위에 삽입정렬을 사용하고, 그보다 큰 Array에서는 병합정렬을 사용한다. - Best 시간복잡도는 O(n)..
궁금증 해결
2023. 8. 30. 23:52
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 사이드프로젝트
- ci/cd
- RARS
- Tailwind CSS
- 프론트엔드 성능
- Not Working
- netlify
- JavaScript
- 성능 개선
- 프론트엔드개발자
- Github Actions
- 성능 측정
- Vercel
- 깃허브
- next 14
- FE 주니어
- no found
- FE
- 국비지원취업
- 인프콘 2023
- 패스트캠퍼스
- 깃허브 사용법
- 모노레포
- 로딩성능
- 개발자 회고
- 이미지최적화
- 부트캠프
- kpt
- 리뷰
- 국비지원
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
글 보관함