class Solution { public: ListNode* slow = nullptr, * fast = nullptr, * head = nullptr, * cur=nullptr; ListNode* sortList(ListNode* head) { if (!head) return nullptr; return MergeSort(head, GetMidNode(head, nullptr), nullptr); } ListNode* GetMidNode(ListNode* begin, ListNode* end) { slow = begin; fas...