public ListNode
reverseList(ListNode head
) {
if (head
== null
) {
return null
;
}
if (head
.next
== null
) {
return head
;
}
ListNode newHead
= null
;
ListNode cur
= head
;
ListNode prev
= null
;
while (cur
!= null
) {
ListNode next
= cur
.next
;
if (next
== null
) {
newHead
= cur
;
}
cur
.next
= prev
;
prev
= cur
;
cur
= next
;
}
return newHead
;
}
转载请注明原文地址: https://mac.8miu.com/read-510531.html