Files
Leetcode/206. Reverse Linked List/Solution.cs
2022-10-05 00:44:15 +03:00

23 lines
521 B
C#

namespace _206._Reverse_Linked_List;
public class Solution
{
public ListNode? ReverseList(ListNode head)
{
if (head == null || head.next == null)
return head;
ListNode cur = head;
ListNode newHead = cur.next!;
cur.next = null;
while (true)
{
ListNode? buf = newHead.next;
newHead.next = cur;
if (buf == null)
return newHead;
cur = newHead;
newHead = buf;
}
}
}