7. (a) Given n objects to be sorted, please give the worst-case and the average-case running time of the following algorithms: Insertion sort, merge sort, heap sort, and quick