One possible improvement for Bubble Sort would be to add a flag variable and a test that determines if an exchange was made during the current iteration. If no exchange was made, then the list is sorted and so the algorithm can stop early. This makes the best case performance become O(n) (because if the list is already sorted, then no iterations will take place on the first pass, and the sort will stop right there). Modify the Bubble Sort implementation to add this flag and test. Compare the modified implementation on a range of inputs to determine if it does or does not improve performance in practice.
Already registered? Login
Not Account? Sign up
Enter your email address to reset your password
Back to Login? Click here