美文网首页
反转一个单链表

反转一个单链表

作者: swoft_ | 来源:发表于2019-07-16 13:54 被阅读0次

思路:主要是断开之前记住下一个节点

/**
 * Definition for a singly-linked list.
 * class ListNode {
 *     public $val = 0;
 *     public $next = null;
 *     function __construct($val) { $this->val = $val; }
 * }
 */
class Solution {

    /**
     * @param ListNode $head
     * @return ListNode
     */
    function reverseList($head) {
        $curr = $head;
        $prev = null;
        while($curr != null){
            $temp = $curr->next;
            $curr->next = $prev;
            $prev = $curr;
            $curr = $temp;
        }
        return $prev;
    }
}

相关文章

网友评论

      本文标题:反转一个单链表

      本文链接:https://www.haomeiwen.com/subject/yjgzkctx.html