Föreläsning 6 Flashcards

1
Q

Vilket är en bra anledning att implementera en symboltabell som ett binärt sökträd istället för en sorterad array?

A

Man behöver kunna lägga till nya nycklar efter hand

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Hur lång tid tar det att sätta in ett nytt element i ett binärt sökträd där det tidigare fanns N element?

A

Proportionellt mot höjden på trädet

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

En symboltabell kan implementeras med hjälp av olika underliggande datastrukturer. Para ihop varje implementation med rätt egenskap.

Binärt sökträd
Hashtabell
Stack
Oordnad länkad lista

A

Binärt sökträd: Tiden för put och get är förväntad logaritmisk i antal element, för slumpmässiga instättningar.

Hashtabell: Tiden för put och get är förväntad konstant i antal element, för slumpmässiga insättningar

Stack: Inte lämplig datastruktir för att implementera symboltabell .

Oordnad länkad lista: Tiden för put och get är förväntad linjär, för slumpmässiga insättningar.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly