【小熊刷题】Reverse Linked List <Leetcode 206, Java>

来源:互联网 发布:数据字典例子 编辑:程序博客网 时间:2024/04/29 03:40

Question

Reverse a singly linked list.

*Difficulty: easy
https://leetcode.com/problems/reverse-linked-list/

没啥好说的,思路清楚就行,今儿可以洗洗睡了。

/** * Definition for singly-linked list. * public class ListNode { *     int val; *     ListNode next; *     ListNode(int x) { val = x; } * } */public class Solution {    public ListNode reverseList(ListNode head) {        if(head == null || head.next == null) return head;        ListNode curr = head;        ListNode prev = null;        while(curr != null){            ListNode next = curr.next;            curr.next = prev;            prev = curr;            curr = next;        }        head = prev;        return head;    }}
0 0