Mitä hyötyä linkitetystä listasta on?
Mitä hyötyä linkitetystä listasta on?

Video: Mitä hyötyä linkitetystä listasta on?

Video: Mitä hyötyä linkitetystä listasta on?
Video: RDA-koulutus 8.12.2022: Toimijat, linkitetty data ja Metatietosanasto | Kansalliskirjasto 2024, Joulukuu
Anonim

Linkitetyt listat ovat lineaarisia tietorakenteita, jotka sisältävät tietoja yksittäisissä objekteissa, joita kutsutaan solmuiksi. Nämä solmut sisältävät sekä tiedot että viittauksen seuraavaan solmuun lista . Linkitetyt listat käytetään usein niiden tehokkaan lisäyksen ja poistamisen vuoksi.

Kun tämä otetaan huomioon, milloin meidän tulisi käyttää linkitettyä luetteloa?

Linkitetyt listat ovat käteviä, jos sinun täytyy lisätä kohteita väliin tai poistaa kohteita. Matriisin kanssa sinä olisi täytyy siirtää paljon elementtejä 'oikealle' tehdäksesi tilaa uudelle elementille keskelle tai 'vasemmalle' täyttääksesi reiän, jos poistat elementin keskeltä.

Tämän jälkeen kysymys kuuluu, mikä on linkitetty luettelo esimerkkiin? Linkitetty luettelo on dynaaminen tietorakenne, jossa jokainen elementti (kutsutaan a solmu ) koostuu kahdesta kohteesta - tiedoista ja viitteestä (tai osoittimesta), joka osoittaa seuraavaan solmu . Linkitetty luettelo on kokoelma solmut missä kukin solmu on yhdistetty seuraavaan solmu osoittimen kautta.

Samalla tavalla voidaan kysyä, mitä tarkoitat linkitetyllä listalla?

A linkitetty lista on lineaarinen tietorakenne, jossa jokainen elementti on erillinen objekti. Jokainen elementti ( me teemme kutsua sitä solmuksi) of a lista koostuu kahdesta kohteesta - tiedoista ja viittauksesta seuraavaan solmuun. Viimeisessä solmussa on viittaus nulliin. Sisäänpääsy kohtaan a linkitetty lista kutsutaan johtajaksi lista.

Kumpi on nopeampi array vai linkitetty lista?

Elementtien lisääminen tai poistaminen on paljon nopeammin jonkin sisällä linkitetty lista kuin an joukko . Yhden tietyn elementin saaminen keskelle on paljon nopeammin in an joukko . Ja joukko saattaa tuhlata tilaa, koska hyvin usein laajennettaessa joukko , varataan enemmän elementtejä kuin tuolloin tarvitaan (arrayList Javassa).

Suositeltava: