1. Insertion Sort:
- Worst-case occurs when the array is in reverse order.
- Requires comparing and potentially shifting elements for each insertion.
- Leads to a quadratic time complexity of O(n^2).
2. Merge Sort:
- Consistently divides the array into halves and merges sorted subarrays.
- Worst-case and average-case time complexities are both O(n log n).
- The log n factor comes from the repeated halving of the problem size.
3. Quick Sort:
- Worst-case occurs when the pivot consistently divides the array unevenly.
- Leads to a quadratic time complexity of O(n^2) in this scenario.
- However, the average-case time complexity is O(n log n).
The answer is (C) O(n^2), O(n log n), O(n^2).