Tudi pri vstavljanju elementa na poljubno mesto dodamo novo vozlišče na konec tabele vozlišč. Dodano vozlišče nato še ustrezno povežemo v verigo. Spodnji primer prikazuje vstavljanje elementa 'N'
pred element 'A'
v zaporedju <'M', 'I', 'Z', 'A'>
:
Kako je videti tabela vozlišč povezanega seznama ps
po izvedbi spodnjih stavkov? Katero zaporedje predstavlja dobljeni povezani seznam?
ps = Ustvari() DodajNaZacetek(ps, 'A') DodajNaKonec(ps, 'B') DodajNaZacetek(ps, 'C') indeks = IndeksNaslednika(ps, IndeksZacetnega(ps)) Vstavi(ps, indeks, 'D')
Funkcijo Vstavi
sprogramiramo takole:
Dodajanje elementa na začetek povezanega seznama ni nič drugega kot vstavljanje pred začetno vozlišče – torej vstavljanje pred vozlišče z indeksom IndeksZacetnega(povSeznam)
: