天天看點

Leetcode —— 劍指 Offer 24. 反轉連結清單(Java) 題目描述                      示例​​題解代碼性能

 題目描述                      

        定義一個函數,輸入一個連結清單的頭節點,反轉該連結清單并輸出反轉後連結清單的頭節點。

示例​​

Leetcode —— 劍指 Offer 24. 反轉連結清單(Java) 題目描述                      示例​​題解代碼性能

題解

        自己意會一下就懂了。

代碼

/**
 * Definition for singly-linked list.
 * public class ListNode {
 *     int val;
 *     ListNode next;
 *     ListNode(int x) { val = x; }
 * }
 */
class Solution {
    public ListNode reverseList(ListNode head) {
        ListNode cur = head;
        ListNode pre = null;
        while (cur != null) {
            ListNode tmp = cur.next;
            cur.next = pre;
            pre = cur;
            cur = tmp;
        }
        return pre;
    }
}
           

性能

Leetcode —— 劍指 Offer 24. 反轉連結清單(Java) 題目描述                      示例​​題解代碼性能