참조투명성을 가지며, 입력을 제외한 외적 요소에 결과값이 영향을 미치면 안된다.
겹치는 부분문제가 존재한다.
아래와 같은 경우를 말한다.
지역의 최적해가 전역의 최적해가 된다.
코딩테스트에서는 다음과 같은 사고로 쓸지 안쓸지 결정한다.