누구보다빠르게난남들과는다르게
반의반의반의반의반
1차원 배열을 탐색할 때, O(N^2)을 O(N)로 줄여보자
그래프의 모든 정점을 최소로 연결시켜보자
컴퓨터 과학에 있어서 재귀(再歸, Recursion)는 자신을 정의할 때 자기 자신을 재참조하는 방법을 뜻하며, 이를 프로그래밍에 적용한 재귀 호출(Recursive call)의 형태로 많이 사용된다.
Greedy는 ‘탐욕스러운, 욕심 많은’ 이란 뜻이다.
그래프 탐색의 대표적인 두 가지 방법
하나의 큰 문제를 여러 작은 문제로 나눠서 해결하자
배낭에 담을 수 있는 무게의 최대값이 정해져 있고, 일정한 가치와 무게가 정해져 있는 짐들을 배낭에 담을 때 가치의 합이 최대가 되도록 짐을 고르는 방법
방금 왔던 길을 되짚어가보자
배열의 일부 구간에 대한 합을 매우 빠르게 구해보자