Tiek DP, tiek greedy reikalinga optimalios substruktūros. Skirtumas: greedy taip pat reikalinga greedy-choice savybė (lokalus optimumas yra globaliai optimalus), o DP reikalinga, kai turite atsižvelgti į kelis sprendimus ir persidengančias subproblemas.
