Tietorakenteet ja algoritmit syksy 2020

Linkitetty lista

Toteuta Javalla tai Pythonilla yhteen suuntaan linkitetty lista, jossa voi lisätä uuden alkion listan loppuun tai poistaa listan ensimmäisen alkion.

Toteuta sitten testi, jossa listan loppuun lisätään luvut 1, 2, ..., n ja tämän jälkeen listalta poistetaan n kertaa ensimmäinen luku. Mittaa suoritusaika, kun n = 105.

Vinkkejä: Pidä muistissa osoitinta listan alku- ja loppusolmuun, jotta voit tehokkaasti lisätä loppuun uuden alkion ja poistaa ensimmäisen alkion. Ota huomioon erikseen tapaus, jossa lista on tyhjä.

Huomaa, että sinun tulee toteuttaa linkitetty lista itse eikä käyttää Javan tai Pythonin valmista toteutusta.

Miten toteuttaa linkitetty rakenne? Java Python

Testin tulos

Lisäämiseen kuluu aikaa sekuntia.

Poistamiseen kuluu aikaa sekuntia.

Testissä käytetty koodi

Kirjoita tähän testissä käyttämäsi koodi:

The deadline for this task has passed


Return to task list