Hallo,
ich beschäftige mich gerade mit Listen. Dazu meine Frage:
Ist ein O(1) Algorithmus möglich, bei dem man ein Element einer EINFACH verketteten Liste löschen kann, wenn man nur die Referenz auf das zu löschende Element besitzt, und dabei die Integrität der Liste beibehalten werden soll ?
Meiner Meinung nach ist nur ein O Algorithmus möglich, da man den Vorgänger garnicht kennt oder ? Man müsste sozusagen am Anfang der Liste beginnen und solange durchgehen bis man ein Element gefunden hat, das auf das zu löschende Element verweist.
Oder ist es doch irgendwie möglich
Danke im Voraus,
Mfg Shinzo
ich beschäftige mich gerade mit Listen. Dazu meine Frage:
Ist ein O(1) Algorithmus möglich, bei dem man ein Element einer EINFACH verketteten Liste löschen kann, wenn man nur die Referenz auf das zu löschende Element besitzt, und dabei die Integrität der Liste beibehalten werden soll ?
Meiner Meinung nach ist nur ein O Algorithmus möglich, da man den Vorgänger garnicht kennt oder ? Man müsste sozusagen am Anfang der Liste beginnen und solange durchgehen bis man ein Element gefunden hat, das auf das zu löschende Element verweist.
Oder ist es doch irgendwie möglich
Danke im Voraus,
Mfg Shinzo