Junior — Middle
Pouvez-vous expliquer comment la structure de données Set est implémentée et fonctionne?
sobes.tech IA
Réponse de l'IA
La structure de données Set représente une collection d'éléments uniques, c'est-à-dire qu'il ne peut pas y avoir de doublons. Les opérations principales que supporte Set incluent l'ajout d'un élément, sa suppression et la vérification de sa présence.
L'implémentation interne de Set peut varier selon le langage de programmation, mais il utilise souvent une table de hachage ou un arbre équilibré pour assurer une vérification rapide de l'unicité et de l'accès.
Exemple en JavaScript:
const mySet = new Set();
mySet.add(1);
mySet.add(2);
mySet.add(1); // ne sera pas ajouté, car 1 existe déjà
console.log(mySet.has(1)); // true
console.log(mySet.size); // 2
Ainsi, Set est pratique lorsque vous devez stocker un ensemble de valeurs uniques et vérifier leur présence rapidement.