Category - cumshot
(n - 1) n(n - 1)2 o(n 2) clearly, the graph shows the n 2 nature of the bubble sort. In this algorithm, the number of comparison is irrespective of the data set, i. Whether the provided input elements are in sorted order or in reverse order or at random. Bubble sort has a worst-case and average complexity of о(n ), where n is the number of items being sorted. Most practical sorting algorithms have substantially better worst-case or average complexity, often o(n log n). Even other о(n ) sorting algorithms, such as insertion sort, generally run faster than bubble sort, and are no more complex. Lets first talk about the non-optimized version of the bubble sort. Regardless of the input, the two loops and the if statements are going to execute every time. Only the execution of the swap statement will depend upon the input. bubble sort is also efficient when one random element needs to be sorted into a sorted list, provided that new element is placed at the beginning and not at the end. When placed at the beginning, it will simply bubble up to the correct place, and the second iteration through the list will generate 0 swaps, ending the sort. Analyze the exact amount of comparisons and swaps for the best, average, and worst case of bubble sort.