Aha, lang ich ja sogar fast richtig. Neg. a hätten ja auch zu nem neg. Index geführt.
Positiv musst du nicht abfangen, da die Bedingung leicht negierbar ist.
Das man seinen Code für die Performance so formuliert hat, wie man es tat, bildet man sich aber auch nur ein, um sich selbst zu blenden Ein paar Zeilen vorher setzt du ja z.B. jedes Arrayelement in einer Schleife auf Null.