Algorithmique : recherche et complexité
Algorithmique · Intermédiaire · 10 questions. Une seule bonne réponse par question. Répondez puis consultez la correction expliquée.
Corrigé à lire, même sans JavaScript
- Tous les éléments. Si la valeur est absente, chaque position peut devoir être examinée.
- Des données triées avec accès adapté. L’ordre permet d’écarter une moitié de l’intervalle à chaque étape.
- Un nombre logarithmique d’étapes. La réduction répétée par deux donne une croissance en log de la taille initiale.
- Une croissance linéaire. Le travail total est proportionnel à n + n, donc à n.
- Une croissance quadratique. Le corps interne est exécuté n fois pour chacune des n itérations externes.
- En temps constant. L’adresse se calcule directement dans le modèle habituel du tableau.
- Une borne asymptotique supérieure linéaire. La notation décrit une croissance, pas une durée physique universelle.
- Pour exposer des erreurs aux frontières. Les collections vides, les bornes et les doublons révèlent des défauts fréquents.
- Le dernier élément ajouté. Le principe LIFO correspond au dernier entré, premier sorti.
- Le premier élément ajouté. L’ordre d’arrivée est conservé pour le service des éléments.
Pour approfondir : Les cours PandaCodeur.