while( left=right )& int middle=( Left+ Right )/2 if temp Vector[middle]) Right =middle-1 else left middle +1 for(int k=1-1; k>= left; k--) Vector[k+1=vector[k; Vector Left]=tempwhile ( Left <= Right ) { int middle = ( Left + Right )/2; if ( temp < Vector[middle] ) Right = middle - 1; else Left = middle + 1; } for ( int k = i-1; k >= Left; k-- ) Vector[k+1] = Vector[k]; Vector[Left] = temp; }