Sobes.tech
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