Goals and limits

Two Kinds of Optimizations

Local Optimizations


Example: Bubble Sort optimization

for (i = n-1; i>=1; i--){
	for(j=1; j<=i;j++){
		if(A[j] > A[j+1]){
			//swap
			temp = A[j]; 
			A[j] = A[j+1];
			A[j+1] = temp;
		}
	}
}

translated pseudocode

Untitled