Doubly-linked list/Definition: Difference between revisions

Line 2,265:
b
}
fcn delete{ prev.next=next; next.prev=prev; self }
if(prev) prev.next=next;
if(next) next.prev=prev;
self
}
fcn last { n,p := self,self; while(n){ p,n = n,n.next } p }
fcn first { n,p := self,self; while(n){ p,n = n,n.prev } p }
Anonymous user