본문 바로가기 메뉴 바로가기

CodeAngie

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

CodeAngie

검색하기 폼
  • 전체보기 (165) N
    • Study (4) N
      • Algorithm (8)
      • Coding Test (50)
      • Java (5)
      • FastAPI (2)
      • Docker (8)
      • FastCampus (42)
      • Codetree (9)
      • Ect (23)
    • ML (9)
      • Transformer (5)
      • RecSys (0)
      • Ect (4)

2026/01/19 (1)
[전산직(데이터) 공무원 대비] 알고리즘 기초부터 파헤치기 3

이제 알고리즘의 허리 역할을 하는 정렬과 탐색로 넘어가보자. 공무원 시험에서는 이 정렬 알고리즘이 얼마나 빠른지(시간 복잡도), 메모리는 얼마나 쓰는지(공간 복잡도), 그리고 데이터가 어떻게 변하는지를 묻는다. 1. 정렬의 양대 산맥: 퀵(Quick) vs 병합(Merge)이 둘은 모두 분할 정복(Divide & Conquer)을 사용하고 평균 $O(n \log n)$으로 매우 빠르지만, 성격이 완전 다르다.(1) 퀵 정렬 (Quick Sort) - "불안정하지만 빠른 천재"원리: **피벗(Pivot)**이라는 기준점을 하나 잡는다. 피벗보다 작은 놈은 왼쪽, 큰 놈은 오른쪽으로 몰아넣고(Partition) 양쪽을 각각 다시 재귀 호출한다.장점: 추가 메모리가 거의 필요 없고(In-place), 캐시 효..

Study 2026. 1. 19.
이전 1 다음
이전 다음
«   2026/01   »
일 월 화 수 목 금 토
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 31
TAG
  • disjoint set
  • dfs
  • boj
  • 파이썬
  • 티스토리챌린지
  • MySQL
  • 누적합
  • greedy
  • 최소신장트리
  • Django
  • lis
  • 구현
  • BFS
  • 프로그래머스
  • DP
  • 알고리즘
  • 그리디
  • python
  • 트랜스포머
  • 코드트리
  • docker
  • COLAB
  • 분리집합
  • kruskal
  • 오블완
  • Transformer
  • pytorch
  • 코딩테스트
  • java
  • 백준
more
링크

Blog is powered by Tistory / Designed by Tistory

티스토리툴바