Correct Answer: Merge sort
Explanation:
Merge sort is easily adaptable to a singly linked list and doubly linked list because it requires only Θ(1) extra space and time complexity is low for sorting. In a liked list, sequential access is a very slow process and it makes other sorting algorithms very slow as compared to the merge sort.
Merge sort is easy to implement and faster as compared to bubble sort, selection sort, quick sort, radix sort, and heap sort.
So, Merge sort is the correct option.