Time Complexity · Comparing Algorithms · Best & Worst Case
| Feature | Linear Search | Binary Search |
|---|---|---|
| Requires sorted list? | No | Yes |
| Best case | 1 comparison (first item) | 1 comparison (middle item) |
| Worst case (n items) | n comparisons | log₂(n) comparisons |
| For 1024 items (worst) | 1024 comparisons | 10 comparisons |
| Efficiency | Lower | Much higher |
| Feature | Bubble Sort | Merge Sort |
|---|---|---|
| Approach | Compare adjacent pairs, swap | Divide and conquer |
| Best case (sorted list) | n-1 comparisons | n log₂(n) comparisons |
| Worst case (reversed) | n² comparisons | n log₂(n) comparisons |
| For 8 items (worst) | ~56 comparisons | ~24 comparisons |
| Suitable for | Small lists | Large lists |