Sobes.tech
Junior — Middle

Wat zijn de belangrijkste verschillen tussen de datastructuur woordenboek en array?

sobes.tech AI

Antwoord van AI

De belangrijkste verschillen tussen een woordenboek en een array:

  • Opslagstructuur:

    • Array: een geordende verzameling elementen, toegankelijk via index (geheel getal).
    • Woordenboek: een ongeordende verzameling van sleutel-waardeparen, toegankelijk via sleutel.
  • Type sleutels:

    • In een array zijn de sleutels indices (meestal gehele getallen).
    • In een woordenboek kunnen de sleutels van verschillende types zijn (strings, nummers, etc.).
  • Toegang en zoeken:

    • Toegang tot een array via index is zeer snel (O(1)).
    • Zoeken in een woordenboek op sleutel is ook meestal zeer snel (O(1)), maar de sleutels hoeven niet geordend te zijn.
  • Gebruik:

    • Arrays zijn geschikt voor het opslaan van geordende gegevens.
    • Woordenboeken zijn handig wanneer je gegevens met unieke sleutels snel wilt kunnen benaderen.

Voorbeeld in Swift:

let array = ["appel", "banaan", "kers"]
print(array[1]) // banaan

let dictionary = ["appel": 3, "banaan": 5, "kers": 2]
print(dictionary["banaan"]!) // 5