Best Sorting Algorithm For Linked Lists In Cpp