Sort a linked list using insertion sort.
Algorithm of Insertion Sort:
1、Insertion sort iterates, consuming one input element each repetition, and growing a sorted output list.
2、At each iteration, insertion sort removes one element from the input data, finds the location it belongs within the sorted list, and inserts it there.
3、It repeats until no input elements remain.
这道题,我看了插入排序,插入排序需要与前面的值做比较,但题目给的ListNode是单链表,所以我不太知道怎么获取一个节点的前一个节点。看了Discuss,有人新生成了一个开始节点,迭代给出的单链表,插入这个新生成的开始节点的后面。。。
慢慢努力吧。最起码先要把插入排序的代码熟练掌握吧,不要看见了就百度!