import cn.leekari.base.ListNode;
/**
* @author leekari
* @date 2020/10/12 16:56
* @description
*/
/**
* 链表反转
*/
public class ReverseList {
public static ListNode ReverseList(ListNode head) {
if (head == null) {
return null;
}
ListNode pre = null;
ListNode next = null;
while (head != null) {
next = head.next;
head.next = pre;
pre = head;
head = next;
}
return pre;
}
public static void main(String[] args) {
ListNode listNode = new ListNode(1);
listNode.next = new ListNode(2);
listNode.next.next = new ListNode(3);
ListNode listNode1 = ReverseList(listNode);
while (listNode1 != null) {
System.err.println(listNode1.val);
listNode1 = listNode1.next;
}
}
}