Gunther: Natürliche Reihenfolge der natürlichen Zahlen feststellen

Beitrag lesen

Hallo!

Ich verfolge den Thread jetzt schon von Anfang an, aber ich habe immer noch nicht verstanden, was du jetzt eigentlich beabsichtigst, bzw. wieso weshalb warum! ;-)

Allgemein: Wenn die Nummer des nachfolgenden Objekts um eins größer ist als die vorige Nummer, muss die nachfolgende Nummer (um eins) erhöht werden, wenn dazwischen ein Objekt eingefügt wird. Wenn das nicht der Fall ist, muss keine der vorhandenen Nummern geändert werden.

Ohje, ich sehe schon, dass sich das sehr kompliziert anhört. Ist es aber eigentlich nicht. Kompliziert ist (nach mehreren erfolglosen Versuchen meinerseits) vermutlich nur die Realisierung.

Nein, vermutlich hört es sich nur so kompliziert an, weil du immer noch nicht den eigentlichen Anwendungsfall beschrieben hast, sondern nur umständlich versuchst_deinen_Lösungsansatz zu erläutern.

Soweit ich das bis jetzt verstanden zu haben glaube, würde ich sagen, dass du doch einfach nach jedem Lösch-, Einfüge- oder Verschiebevorgang einfach deine "Objekte" von 1 beginnend einfach nur neu durchnummerieren musst. Und wenn die Objekt-Nr. von Bedeutung ist, dann ordne jedem Objekt noch seine jeweils (aktuelle) Platz-Nr. zu.

Gruß Gunther