Kedua-dua DP dan greedy memerlukan optimal substructure. Perbezaannya: greedy juga memerlukan greedy-choice property (optimum tempatan adalah optimum sejagat), manakala DP diperlukan apabila anda mesti mempertimbangkan pelbagai pilihan dan submasalah yang bertindih.
