Adloun

La clé qui mute — reconstitution d'une catastrophe

Exercice · informatique (tronc commun des prépas scientifiques), chapitre 17 — Les dictionnaires dévoilés : le hachage

Énoncé

Soit une table de hachage acceptant des clés mutables. On insère une liste mutable cle = [1, 2] avec la valeur "x", en calculant son adresse via hash(tuple(cle)). (a) Muter la clé insérée en effectuant cle.append(3). Décrire ce que produisent alors les recherches de [1, 2, 3] puis de [1, 2]. (b) Formuler précisément l'invariant de structure qui a été violé. (c) Expliquer comment la conception de Python prévient cette catastrophe.

Corrigé

(a)

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.