Doppelt-verkettete Listen?
2008-03-09 13:25
Anonymer User
Einfügen hinter der Position p:
new(n)
key[n] <- x
next[n] <- next[p]
prev[n] <- p
prev[next[n]] <- n //was genau pasiert hier und wie kan ich das Lesen?
next[prev[n]] <- n
Entfernen an Position q:
:
next[prev[q]] <- next[q] // und hier verstehe diese schachtelung nicht ganz
prev[next[q]] <- prev[q]
delete(q)
Ich weiss zwar wasda Prinzipiel pasiren soll doch wenn ich das schritt für schrit durch gehe verstehe ich es nicht ganz
new(n)
key[n] <- x
next[n] <- next[p]
prev[n] <- p
prev[next[n]] <- n //was genau pasiert hier und wie kan ich das Lesen?
next[prev[n]] <- n
Entfernen an Position q:
:
next[prev[q]] <- next[q] // und hier verstehe diese schachtelung nicht ganz
prev[next[q]] <- prev[q]
delete(q)
Ich weiss zwar wasda Prinzipiel pasiren soll doch wenn ich das schritt für schrit durch gehe verstehe ich es nicht ganz