FAGPORTALEN

Lister, dictionaries, sets

Programmering B · HTX · B-niveau · Datastrukturer og algoritmer

💻 Datastrukturer

De rette datastrukturer gør koden hurtig og læselig.

Liste (Array)

Dictionary (Hash map / Object)

Set

Tuple (Python)

Eksempler

```python

Liste — alle elever (rækkefølge)

elever = ["Anna", "Bob", "Cecilie"]

Dictionary — opslag på navn

karakterer = {"Anna": 10, "Bob": 7, "Cecilie": 12}

Set — unikke fag

fag_taget = {"Dansk", "Matematik", "Dansk"} # bliver {"Dansk", "Matematik"}

Tuple — fast struktur

lokation = (55.6761, 12.5683) # København koordinater

```

Performance-sammenligning

| Operation | Liste | Dictionary | Set |

|---|---|---|---|

| Lookup | O(n) | O(1) | O(1) |

| Add | O(1) | O(1) | O(1) |

| Delete | O(n) | O(1) | O(1) |

Big-O notation

Læringsmål

Sådan kan du arbejde med emnet

Træningsforslag

Øv dette emne med AI — quizzer, forklaringer og feedback tilpasset dit niveau.

Prøv Fagportalen gratis

🤖 Denne side er skrevet med kunstig intelligens og fagligt gennemgået af Fagportalen, som har det redaktionelle ansvar. Finder du en fejl, så skriv til support@fagportalen.dk.