In Algorithmus 5.13 wird nur in der Kopie von A geschrieben und erst, wenn "alles fertig berechnet" wurde, werden alle Änderungen wieder nach A geschrieben.
Wenn du direkt in A schreibst, dann ist der Wert, der dort ursprünglich stand, weg.
Die Frage ist nun, ob du eventuell in einem späteren Schleifendurchlauf noch einmal den Wert brauchst, der ursprünglich dort stand, oder aber, ob es wichtig ist, dass der neue Wert schon dort steht und nicht mehr der alte.
Ist das nicht der Fall, so ist die Lösung von Anton natürlich "besser", in Hinblick darauf, dass sie mit hal so viel Speicher auskommt.
Das letzte A = N in 5.13 kannst du natürlich nicht einfach weglassen, sonst ist A nach dem Algorithmus ja immer noch unverändert.