206Reverse Linked List

来源:互联网 发布:狗可以在淘宝出售吗 编辑:程序博客网 时间:2024/04/26 22:08

Reverse a singly 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){            return head;        }        ListNode p = head.next;        head.next = null;        ListNode q = null;        while(p != null){            q = p.next;            p.next = head;            head = p;            p = q;        }        return head;    }}
0 0
原创粉丝点击