è corretto dire che:
l'operazione dominante di quest'algoritmo è l'operazione di assegnazione che viene eseguita 3 volte per ogni incremento di i fino ad arrivare ad i=n/2 quindi la complessità di tempo è data da: O(3*n/2) ?



codice:
void inversione_array ( int array[], int n)
{
    int i=0, tmp=0;


    for(i=0;i<n/2;i++)
    {
        tmp=array[i];
        array[i]=array[n-1-i];
        array[n-1-i]=tmp;
    }


    return;
}
e per quanto riguarda la complessità di spazio?