في الحلول التي تستخدم البرمجة الديناميكية ، يكون الترتيب الذي يتم به حساب الديناميكيات أمرًا مهمًا (من الضروري أن يتم حساب القيم التي تعتمد عليها القيمة الحالية من قبل).
لذلك ، إذا كان من الضروري استخدام البرمجة الديناميكية على الرسوم البيانية غير الدورية الموجهة ، فمن الضروري في البداية إنشاء فرز طوبولوجي للرسم البياني. ثم احسب الديناميكيات بالفرز عبر القمم بترتيب الفرز الطوبولوجي المركب (حسب المشكلة ، يمكن أن يكون ترتيب الاجتياز من المصادر إلى الأحواض أو العكس).
نبسب ؛
نبسب ؛