Adloun

L'arithmétique du tas dans un tableau

Exercice · niveau 2 · informatique (MP2I/MPI), chapitre 11 — Arbres de recherche, tas et files de priorité

Énoncé

Le tas du chapitre est rangé aux indices à .

Corrigé

1. Le père de est , qui porte ; les fils de sont et , qui portent et . On vérifie , , : l'invariant tient.

2. Non. Mesuré : . L'indice est bien un fils de (), et le tas exige . La forme, elle, est correcte — six cases contiguës — mais l'ordre ne l'est pas.

3. C'est la question qui piège, et la réponse dépend du langage.

La leçon : i > 0 n'est pas une précaution, c'est la précondition de « le père de existe ». On l'écrit parce qu'elle est vraie du problème, jamais parce qu'un test l'a rendue nécessaire.

Les autres exercices de ce chapitre Le cours du chapitre

Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.