Junior — Middle
Quelles sont les principales différences entre la structure de données dictionnaire et tableau?
sobes.tech IA
Réponse de l'IA
Les principales différences entre un dictionnaire et un tableau :
-
Structure de stockage :
- Tableau : collection ordonnée d'éléments, accessibles par index (nombre entier).
- Dictionnaire : collection non ordonnée de paires clé-valeur, accessibles par clé.
-
Type de clés :
- Dans un tableau, les clés sont des indices (généralement des nombres entiers).
- Dans un dictionnaire, les clés peuvent être de différents types (chaînes, nombres, etc.).
-
Accès et recherche :
- Dans un tableau, l'accès par index est très rapide (O(1)).
- Dans un dictionnaire, la recherche par clé est également généralement très rapide (O(1)), mais les clés ne sont pas nécessairement ordonnées.
-
Utilisation :
- Les tableaux conviennent pour stocker des données ordonnées.
- Les dictionnaires sont pratiques lorsque vous devez stocker des données avec des clés uniques pour un accès rapide.
Exemple en Swift :
let array = ["pomme", "banane", "cerise"]
print(array[1]) // banane
let dictionary = ["pomme": 3, "banane": 5, "cerise": 2]
print(dictionary["banane"]!) // 5