De ce contează?
Ai un raft de cărți și vrei să le pui în ordine inversă, dar fără un al doilea raft liber. Trucul simplu: iei prima carte și ultima și le schimbi între ele, apoi a doua cu penultima, și tot așa. Te apropii încet de mijloc, iar când cele două mâini se întâlnesc, raftul e deja oglindit. Exact așa inversăm un vector pe loc.
Intuiția
A inversa un vector înseamnă să-l citești de la coadă la cap: ultimul element ajunge primul, primul ajunge ultimul. Imaginează-ți o oglindă pusă fix la mijloc — fiecare element își ia locul perechii sale din partea cealaltă. În loc să copiezi totul într-un vector nou, faci doar o serie de interschimbări între perechile de la capete: poziția 0 cu n-1, poziția 1 cu n-2, și așa mai departe spre mijloc.