使用归并排序对list进行排序，
设计取得链表的中点，使用快慢指针