zlij
, ki zlije dva seznama
v en seznam.
PRIMER:
Del kode funkcije zlij
, izgleda takole:
tSeznam rezultat; int glava; if (sez1 == NULL) return sez2; if (sez2 == NULL) return sez1; rezultat = NULL; do{ if (vred_glave(sez1) > vred_glave(sez2)) sez2 = izloci_glavo(&glava, sez2); else sez1 = izloci_glavo(&glava, sez1); rezultat = Dodaj_na_koncu(glava, rezultat); } while ((sez1 == NULL) || (sez2 == NULL));
Funkcija zlij pa deluje na naslednji način:
Ugotovili smo, da oba seznama hkrati ne moreta biti prazna.
To pa zaradi tega, ker: