Notes- Bubble Sort

Caution:

Remember what type of data type of the index of the array is.


Algorithm #1:

Pseudo-code for the Bubble Sort

For each Pass from 1 to the size the number of elements to be sorted less 1

For each element from 1 to number of elements less Pass

If the current element is greater than the next element

SWAP the two elements

End if

End for

End for

Algorithm #2:

Pseudo-code for the Bubble Sort with an early exit

Set SwapMade to True

Set pass to 0

Loop while SwapMade

Increase pass by one

Set SwapMade to False

For each element from 1 to number of elements less Pass

If the current element is greater than the next element

SWAP the two elements

Set SwapMade to True

End if

End for

End loop