Seite 2 von 2

Re: 2 LinkedLists vertauschen

Verfasst: 09.11.2012 23:31
von STARGÅTE
Ich glaube ehr, das bei FreeList() die falschen Elemente freigegeben werden.

Wenn ich Liste A() mit B() nach deinem Code tausche, werden ja die Elemente selbst nicht getauscht.
Trotzdem liegen diese gebüldelt (stand mal in Freds Blog) im "eigenen" Speicher welcher von der LL erstellt wurde.
Nachdem also Liste A() mit B() getauscht wurde, und A() freigegeben wurde, wurde in wirklichkeit der "Raum" der B() liste freigegeben. (ich hoffe das war irgendwie verständlich)
Da ich selber wenig Ahnung von PBs internen Vorgängen habe, hate ich nie ersthaft versucht dort tiefer zu graben.