給定一個單鏈表L: L0→L1→…→Ln-1→Ln, 重新排列后為:L0→Ln→L1→Ln-1→L2→Ln-2→… 必須在不改變節點值的情況下進行原地操作。
解決的方法很簡單,用快慢針或者計數的辦法找出中點,然后將鏈表分成前后兩塊,后面的按規律插入前面的就行了 這里記錄一下單鏈表逆序的方法 我們用迭代的方法來逆序一個單鏈表,要經過如圖片描述的迭代 偽代碼描述
head->next = PRev;prev = head;head = next;next = head->next;

新聞熱點
疑難解答