The correct answer is (C) A-II, B-I, C-IV, D-III.
Insertion Sort has a time complexity of O(n²) because in the worst case (when the array is in reverse order), every element must be compared and shifted for each insertion. Binary Search runs in O(log n) since it repeatedly divides the search interval in half. Quick Sort, on average, performs in O(n log n) as it partitions the array around a pivot and recursively sorts the subarrays. Selection Sort takes O(n – 1) passes, because it finds the minimum element and places it in the correct position during each iteration. Therefore, the correct matching is A-II, B-I, C-IV, D-III.