Bubble Sort | Comparison |
Efficiency | Iteration |
Swapping | In-Place Sorting |
Time Complexity | Space Complexity |
The process of checking two items and determining which one is greater or smaller than the other. | Algorithm that repeatedly compares adjacent items in a list or array and swaps them until everything is sorted. |
The process of repeating a set of instructions until a specific condition is met or a particular outcome is achieved. | The speed and effectiveness with which a task is completed, measured in terms of time and resources used. |
A sorting algorithm that rearranges the original array without using additional memory. | The process of exchanging two items in a list or array. |
The amount of memory used by an algorithm as the input size increases. | The amount of time it takes to complete a task as the input size increases. |
Worst-Case Performance | Best-Case Performance |
Average-Case Performance | Optimization |
Element | Ascending Order |
Descending Order | Stable Sorting |
The time or space complexity of an algorithm when it receives the best input possible. | The time or space complexity of an algorithm when it receives the worst input possible. |
The process of improving the performance of an algorithm by reducing its time or space complexity. | The time or space complexity of an algorithm when it receives average inputs. |
A sorting order in which the items are arranged from smallest to largest. | An individual item in a list or array. |
A sorting algorithm that keeps the original order of elements with equal values. | A sorting order in which the items are arranged from largest to smallest. |