본문으로 건너뛰기
김신건의 로그

애니메이션

총 383개 · 2 / 16 페이지 · 25–48

본문 코드 펜스로 삽입: ```anim:<id>

태그로 필터 (697)
단절선 (Bridge), 개념 8.1s

단절선은 제거했을 때 그래프가 두 개 이상의 컴포넌트로 분리되는 간선입니다.

🔢 알고리즘 bridge-edge
22 elements · 6 chapters
#graph #bridge #concept
단절선, Tarjan 알고리즘 4.6s

DFS 의 tin/low 값으로 단절선 (제거 시 그래프가 분리되는 간선) 을 찾는 Tarjan 알고리즘

🔢 알고리즘 tarjan-bridge
19 elements · 6 chapters
#graph #dfs #bridge #algorithm +1
단절점 (Articulation Point), 개념 8.0s

단절점은 제거했을 때 그래프가 두 개 이상의 컴포넌트로 분리되는 정점입니다.

🔢 알고리즘 articulation-point
21 elements · 6 chapters
#graph #articulation-point #concept
단절점, 제거 시 그래프가 분리 13.0s

5-노드 그래프에서 노드 C 가 단절점. DFS 의 low / disc time 으로 판정. low[child] ≥ disc[v] 이면 v 가 단절점.

🔢 알고리즘 articulation
17 elements · 5 chapters
#articulation #graph #algorithm
단절점, Tarjan 알고리즘 5.4s

DFS 의 tin/low 값으로 단절점 (제거 시 그래프가 분리되는 정점) 을 찾는 Tarjan 알고리즘

🔢 알고리즘 tarjan-articulation
20 elements · 7 chapters
#graph #dfs #articulation-point #algorithm +1
단조 큐 최적화, 윈도우 최댓값 amortized O(N) 13.0s

DP 전이 후보의 deque 를 단조 감소 유지. 새 인덱스 push 시 작은 dp 값 pop. 각 인덱스 한 번 push, 한 번 pop.

🔢 알고리즘 monotone-queue-optimization
11 elements · 5 chapters
#monotone-queue #dp #optimization
덱 DP: 슬라이딩 윈도우 최댓값 + DP 최적화 14.0s

배열 [1,-3,5,-2,8,-1,4,-6] 에서 K=3 윈도우 내 최대 dp 값 유지. monotonic deque 가 후보를 관리.

🔢 알고리즘 dp-deque
13 elements · 5 chapters
#dp-deque #dp #deque #monotonic +1
덱, 양쪽 push/pop + Monotonic Deque (슬라이딩 윈도우 최대) 13.0s

양쪽 끝에서 O(1) push/pop. [1,3,-1,-3,5,3,6] 윈도우 크기 3 에서 최댓값 찾기.

🔢 알고리즘 deque
12 elements · 7 chapters
#deque #data-structure #algorithm
도형 불 연산, Polygon Clipping 13.0s

두 convex polygon 의 교집합을 Sutherland-Hodgman 알고리즘으로 계산하는 과정을 단계별 시각화.

🔢 알고리즘 geometric-boolean-operations
18 elements · 4 chapters
#algorithm #geometry #boolean #clipping
동적 계획법 (Dynamic Programming) 12.0s

2D DP 테이블 채우기 패턴. 각 셀 dp[i][j] 를 이전 셀들로부터 계산합니다.

🔢 알고리즘 dp
15 elements · 6 chapters
#dp #dynamic-programming #table
두 포인터, 양 끝에서 좁히기 13.0s

정렬된 [1,2,3,7,8,9] 에서 합이 10 인 페어 찾기. l, r 두 포인터가 합에 따라 한 방향씩 이동.

🔢 알고리즘 two-pointer
11 elements · 5 chapters
#two-pointer #foundation #algorithm
라빈-카프 알고리즘 (Rabin-Karp) 12.0s

롤링 해시로 패턴을 O(N+M) 시간에 찾는 문자열 매칭

🔢 알고리즘 rabin-karp
16 elements · 6 chapters
#string #rabin-karp #rolling-hash #pattern-matching
레이지 프로파게이션 (Lazy Propagation) 11.0s

구간 갱신과 구간 쿼리를 O(log N)에 처리, 갱신을 필요할 때까지 지연

🔢 알고리즘 lazyprop
9 elements · 4 chapters
#data-structure #tree #lazy-propagation
매개 변수 탐색, f(k) 단조성 13.0s

f(k) = (k 가 가능?) 이 false-false-true-true 패턴일 때, 가장 작은 가능 k 를 이분 탐색.

🔢 알고리즘 parametric-search
15 elements · 6 chapters
#parametric-search #binary-search #optimization #algorithm
매내처 알고리즘 (Manacher's Algorithm) 10.0s

모든 위치에서 중심으로 하는 최장 회문 반지름을 O(N)에 계산

🔢 알고리즘 manacher
15 elements · 6 chapters
#string #manacher #palindrome #회문
모듈러 역원 15.0s

a·x ≡ 1 (mod m) 의 해 x 구하기: 확장 유클리드 vs Fermat 의 소정리

🔢 알고리즘 modular-multiplicative-inverse
23 elements · 6 chapters
#math #number-theory #modular-arithmetic #inverse
뫼비우스 함수, 포함-배제의 핵심 13.0s

μ(n)은 소인수 제곱이 없으면 (-1)^k (k는 서로 다른 소인수 개수), 있으면 0. 포함-배제 원리와 Mobius 반전 공식의 토대.

🔢 알고리즘 mobius-function
19 elements · 5 chapters
#algorithm #math #number-theory #mobius
무작위화 (Randomization) 9.0s

random pivot in quicksort, 확률적 알고리즘

🔢 알고리즘 randomization
6 elements · 3 chapters
#randomization #algorithm #quicksort
문자열 기본 연산 12.0s

문자열 'HELLO' 에서 인덱싱, substr, find 연산 시각화

🔢 알고리즘 string
14 elements · 6 chapters
#string #algorithm #foundation
미적분: 미분과 적분 기하적 직관 9.0s

미분은 접선 기울기, 적분은 곡선 아래 면적

🔢 알고리즘 calculus
6 elements · 3 chapters
#calculus #derivative #integral #numerical-methods
민코프스키 합 DP 14.0s

트리 DP 에서 자식들의 볼록 frontier 를 민코프스키 합으로 합치면 K 개 선택 최소 비용을 O(N log N) 에 계산 가능.

🔢 알고리즘 minkowski-sum-dp
22 elements · 5 chapters
#algorithm #dp #geometry #minkowski-sum
밀러-라빈 소수 판정 (Miller-Rabin) 10.0s

확률적 소수 판정, witness check a^d mod n

🔢 알고리즘 miller-rabin
6 elements · 4 chapters
#miller-rabin #primality-test #number-theory
백트래킹 (Backtracking), 4-Queens 탐색 트리 12.0s

4×4 체스판에 퀸 배치 시도. 제약 위반 발견 시 가지치기로 서브트리 전체 생략.

🔢 알고리즘 backtracking
20 elements · 8 chapters
#backtracking #dfs #pruning #n-queens
번사이드 보조정리: 목걸이 색칠 13.0s

4구슬 2색 목걸이를 회전군 C4 로 counting

🔢 알고리즘 burnside
18 elements · 5 chapters
#algorithm #game #burnside #combinatorics +1

사이트 검색 / 명령어

검색

스크롤 = 확대/축소 · 드래그 = 이동 · 0 = 원래 크기 · ESC = 닫기