
복잡도 > Big-O 표기법: 가장 빠르게 증가하는 항(가장 영향력이 큰 부분)만을 고려 시간 복잡도 N개의 데이터 -> 모든 데이터를 하나씩 확인 -> $O(N)$ N개의 데이터 -> 2중 반복문 -> $O(N^2)$ 최악의 경우의 시간 복잡도를 우선적으로 고려

구현 > 머릿속에 있는 알고리즘을 소스코드로 바꾸는 과정 어떻게 풀 지를 생각하는 것까지는 쉬운데, 코드로 옮기기 어려운 문제. 대체로, 사소한 입력 조건 등으로 인해 문제의 길이가 꽤 긴 편. 알고리즘은 간단한데, 코드가 지나치게 길어지는 문제 특정 소수점까지 출력
DFS는 재귀 함수, BFS는 deque

선택 정렬, 삽입 정렬, 퀵 정렬, 계수 정렬, 정렬 라이브러리, 이진 탐색

DP
다익스트라, 플로이드 워셜

썸네일 출처: 한국천문연구원 서로소 집합 (Disjoint Sets) 공통된 원소가 없는 두 집합. 서로소인 부분 집합들로 구성된 자료구조를 서로소 집합 자료구조라고 한다. 서로소 집합 자료구조에서는 union과 find 연산을 사용해 조작한다. union(A,
기본 구조 DATE_FORMAT 연월일 %Y-%m-%d: 2025-07-08 %y-%c-%e: 25-7-8 시간 표현 %T: hh:mm:SS %I: 12시 %H: 24시 %i: 분 %s: 초 %r: hh
SUM, MAX, MIN, COUNT MAX(컬럼1): 컬럼1의 최대값을 리턴하는데, 단순히 값의 형태가 아니라 하나의 테이블로 취급하는듯..? 그래서 MAX()의 위치는 SELECT와 FROM 사이에 온다. MIN(컬럼1): 같은 방식으로 컬럼 내