الوحدة 10 · CS353

🎯 أهداف التعلم

$$F(n) = F(n-1) + F(n-2)$$
🗺️ Dynamic Programming Fundamentals
Dynamic ProgrammingDivide and Conquer
$$F(i, j) = \max\{F(i - 1, j), v_i + F(i - 1, j - w_i)\} \text{ if } j \ge w_i \text{ else } F(i - 1, j)$$
🗺️ The Knapsack Problem using DP
$$R^{(k)}[i,j] = R^{(k-1)}[i,j] \lor (R^{(k-1)}[i,k] \land R^{(k-1)}[k,j])$$
🗺️ Warshall’s Algorithm (Transitive Closure)
$$D^{(k)}[i,j] = \min \{D^{(k-1)}[i,j], D^{(k-1)}[i,k] + D^{(k-1)}[k,j]\}$$
🗺️ Floyd’s Algorithm (All-pairs shortest paths)
Warshall's AlgorithmFloyd's Algorithm
$$C[i,j] = \min_{i \le k \le j} \{ C[i,k-1] + C[k+1,j] \} + \sum_{s=i}^j p_s$$
🗺️ Optimal Binary Search Trees (OBST)
🎓

حديث البروفيسور

❓ اسأل البروفيسور

البطاقات التعليمية

اختبر نفسك

1 / 10 🎯 نتيجتك: 0

🔐 خزنة الامتحان

🔑 مفهوم أساسي
⚠️ فخ شائع
🤫 سر الحل
⚠️ فخ شائع
🔑 مفهوم أساسي