Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
Tags
- 팀정렬
- stack
- 프로그래머스
- 스택
- 해시함수
- Timsort
- 삽입정렬
- 트라이
- 코테준비
- 큐
- MSA
- 자료구조
- 선택정렬
- divide and conquer
- 분할정복
- 코테
- 스터디
- 백준
- LinkedList
- 파싱
- collections.sort
- 이진트리탐색
- 거품정렬
- heap
- 퀵정렬
- 연결리스트
- 우선순위 큐
- 힙
- 15552번
- 코딩테스트
Archives
- Today
- Total
목록팀정렬 (1)
Little bIT awesome

TimSort 창안자인 Tim Peters의 이름을 따서 팀 정렬(Tim sort) 알고리즘이라고 부른다. 처음 만들어졌을 때는 Python을 위해 C언어로 구현되었으나 현재 Java, Android, Google Chrome, swift 등에서 표준 정렬 알고리즘으로 채택되었다. 특징 '실제 데이터는 대부분 이미 정렬되어 있을 것이다.'라는 가정에 기반한 정렬 알고리즘 삽입정렬과 병합정렬을 적절히 조합한 알고리즘 현업에서 병합정렬, 퀵정렬보다 널리 쓰이는 정렬 알고리즘 현실세계의 데이터들이 완전 무작위로 배열돼 있기 보단 어느 정도 정렬된 상태로 배열돼 있는 경우가 많다면 정렬을 해야하는 전체 배열을 작은 덩어리들로 잘라 각각의 덩어리를 Insertion Sort로 정렬한 뒤 Merge Sort로 병합..
코딩테스트/알고리즘 정리
2024. 2. 2. 09:54