- Enostavni enojno povezani VS
- Enojno povezani VS z začetkom in koncem
- Dvojno povezani VS z začetkom
- Dvojno povezani VS z začetkom in koncem
Več različnih PS
Seznami – enostavni VS
Enostavni verižni seznam
Enojno povezan z začetkom in koncem
Dvojno povezani VS
Dvojno povezani VS
Razred Verižni seznam
Enojno povezani verižni seznam – funkcije
Izpiši
Izpiši
izpiši ()
def izpiši(self) :
'''izpise vsebino verižnega seznama a'''
pom = self.prvi # dobimo kazalec na prvi vozel verige
while pom != None :
print(pom.vrniPodatek(), sep = ' -> ')
pom = pom.vrniNaslednjega()
print('|||')
Vozel in Verižni seznam
VerSez - konstruktor
vstaviPrvega(x)
vstaviPrvega
vstaviPrvega(x)
nastaviPrvega
metoda nastaviPrvega
nastaviPrvega
def nastaviPrvega(self, v) :
'''spremeni VS tako,da je sedaj v njem
veriga z začetkom na katerega kaže v
'''
self.prvi = v; # novi prvi element
Prazen
metoda prazen
Je prazen?
Vrni prvi vozel
vrniPrviVozel
vrniPrviVozel
Vrni prvo vrednost
metoda vrniPrvoVrednost
Vrednost prvega
Zbriši prvega
metoda zbrisiPrvega
zbrisiPrvega()