0
点赞
收藏
分享

微信扫一扫

LC 反转链表

微笑沉默 2022-01-15 阅读 69

 

逆序,想到头插法:

/**
 * Definition for singly-linked list.
 * public class ListNode {
 *     int val;
 *     ListNode next;
 *     ListNode() {}
 *     ListNode(int val) { this.val = val; }
 *     ListNode(int val, ListNode next) { this.val = val; this.next = next; }
 * }
 */
class Solution {
    public ListNode reverseList(ListNode head) {
        ListNode p;
        ListNode q;
        p = null;
        q = head;
        while (q!=null) {
            ListNode s;
            s = q.next;
            q.next = p;
            p = q;
            q = s;
        }
        return p;  
    }
}

 

举报

相关推荐

0 条评论