Osio 1. Luku 8
single
Haaste: Size- ja Delete-metodien Toteuttaminen LinkedListissä
Pyyhkäise näyttääksesi valikon
Tehtävä
Pyyhkäise aloittaaksesi koodauksen
Tavoitteena on toteuttaa yksinkertainen yksisuuntainen linkitetty lista, joka voi tallentaa kokonaislukuja, tukea alkioiden lisäämistä, arvojen hakemista ja päivittämistä indeksin perusteella, alkioiden poistamista sekä listan nykyisen koon palauttamista. Tehtävässä keskitytään solmujen käsittelyyn oikein ja count-muuttujan ylläpitämiseen.
size()-metodissa:- Palauta listan nykyinen alkioiden määrä.
delete(int index)-metodissa:- Tarkista rajoissa, että alaraja on
0. - Käytä
size()-metodia ylärajan tarkistamiseen. - Jos poistetaan ensimmäinen alkio (
index == 0), asetaheadseuraavaan solmuun. - Jos poistetaan muu kuin ensimmäinen alkio:
- Aloita
prev-solmulla, joka osoittaaheadiin. - Siirrä
prevsilmukassa solmuun, joka on juuri ennen poistettavaa solmua. - Muuta
next-viittausta niin, että poistettava solmu ohitetaan.
- Aloita
- Poiston jälkeen vähennä
count-muuttujaa yhdellä.
- Tarkista rajoissa, että alaraja on
Ratkaisu
Oliko kaikki selvää?
Kiitos palautteestasi!
Osio 1. Luku 8
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme