|
Wenn list.first ungleich NIL und
appointment.time größer oder gleich
list.first.appointment.time ist, dann ist element
in jedem Falle hinter list.first einzufügen.
| |
Folgende WHILE-Schleife sucht dann die Einfügeposition,
wobei element immer irgendwo hinter prev einzufügen
ist.
|
CalendarMan.om |
prev := list.first; ptr := list.first.next; WHILE (ptr # NIL) & (Op.Compare(appointment.time, ptr.appointment.time) >= 0) DO prev := ptr; ptr := ptr.next; END; |
Copyright © 1999 Andreas Borchert, in HTML konvertiert am 29.06.1999 |