Quiz sur les concepts de programmation dynamique, incluant la mémoïsation, la comparaison avec les approches gloutonnes et la complexité algorithmique…
9 questions • Zestly
• Quel est le principe fondamental qui distingue la programmation dynamique d'une approche récursive naïve ?
• Parmi les caractéristiques suivantes, lesquelles sont nécessaires pour appliquer la programmation dynamique à un problème ?
• Dans le problème du rendu de monnaie, pourquoi l'algorithme glouton ne garantit-il pas toujours le nombre minimal de pièces ?
• Soit la suite de Fibonacci définie par $F(0)=0, F(1)=1$ et $F(n) = F(n-1) + F(n-2)$. Quelle est la complexité temporelle de l'algorithme…
• Quelles sont les deux approches principales pour implémenter la programmation dynamique ?
• Dans le problème du sac à dos (0/1), si on dispose d'objets de poids $w_i$ et de valeurs $v_i$, que représente la valeur $T[i][w]$ dans le…
• Quelle est la complexité temporelle de la résolution du problème de Fibonacci avec mémoïsation ?
• Parmi les problèmes suivants, lesquels sont classiquement résolus par programmation dynamique ?
Vous voulez vérifier vos connaissances — ou tester quelqu'un d'autre ?
Créer votre quiz
Voir l'analyse complète →