DP మరియు లోభం రెండూ సరైన ఉప నిర్మాణం అవసరం. తేడా: లోభం కూడా లోభ-ఎంపిక సంపత్తిని (స్థానిక సరిష్టు ఆశ్రయం సరిష్టు) అవసరం, అయితే DP మీరు బహుళ ఎంపికలు మరియు అతిక్రమణ సబ్ప్రాబ్లెమ్లను పరిగణించవలసిన ప్రతిసారీ అవసరం.
తేడా
Optimal substructure? -- both need this
+ greedy-choice property holds? -> GREEDY (fast, one pass of choices)
+ must compare many sub-solutions / they overlap? -> DYNAMIC PROGRAMMING
