Sisukord:

Kuidas lisada sõlm lingitud loendisse?
Kuidas lisada sõlm lingitud loendisse?

Video: Kuidas lisada sõlm lingitud loendisse?

Video: Kuidas lisada sõlm lingitud loendisse?
Video: Mis siis, kui ma pole arvutanud makramenööri pikkust? 2024, Mai
Anonim

Sisestage sõlm lingitud loendis kindlasse kohta

  1. Läbige Lingitud loend kuni positsioonini-1 sõlmed .
  2. Kui kõik positsioon -1 sõlmed läbitakse, eraldada mälu ja antud andmed uuele sõlm .
  3. Osutage uue järgmisele osutile sõlm voolust järgmisele sõlm .
  4. Suunake voolu järgmine osuti sõlm uuele sõlm .

Kuidas lisada midagi lingitud loendisse?

LinkedList klassi meetodid:

  1. Boolean add (objekti üksus): lisab üksuse loendi lõppu.
  2. void add(int index, Object item): lisab loendi antud indeksisse üksuse.
  3. boolean addAll(Collection c): lisab loendisse kõik määratud kogu c elemendid.

kuhu lisatakse lingitud loendisse uus sõlm? The uus sõlm on alati lisatud pärast viimast sõlm antud Lingitud loend . Näiteks kui antud Lingitud loend on 5->10->15->20->25 ja meie lisama üksus 30 lõpus, seejärel Lingitud loend muutub 5->10->15->20->25->30.

Tea ka, kuidas lisada lingitud loendi lõppu sõlm?

Sammud üksikult lingitud loendi lõppu sõlme lisamiseks

  1. Looge uus sõlm ja veenduge, et uue sõlme aadressiosa osutaks NULL-ile, st newNode->next=NULL.
  2. Liikuge lingitud loendi viimasesse sõlme ja ühendage loendi viimane sõlm uue sõlmega, st viimane sõlm osutab nüüd uuele sõlmele.

Kuidas sorteerite lingitud loendit?

Lingitud loendi sortimine liitmissortimise abil

  1. Kui: loend sisaldab ühte või vähemat elementi, tagastage sama loend.
  2. Muu: jagage loend pooleks, kasutades tükeldamise funktsiooni.
  3. Sordi: sorteeri ?loendi kaks poolt.
  4. Lõpus ühendage sorteeritud loendid.

Soovitan: