package com.zyl.leetcode; import com.zyl.leetcode.common.ListNode; public class _206反转链表 { public static ListNode reverseList(ListNode head){ // 定义指针指向当前结点 ListNode cur = head; // 定义指针指向当前结点的前一个结点 ListNode pre = null; // 遍历当前指针 while (cur!=null){ //先保存一下当前指针指向的下一个节点 ListNode listNode = cur.next; // 当前结点的下一个结点 指向 pre所在的结点 cur.next = pre; pre =cur; cur = listNode; } return pre; } }
_206反转链表
最新推荐文章于 2024-11-08 14:08:42 发布
该代码实现了一个Java方法,用于反转给定的链表。通过定义两个指针cur和pre,分别表示当前节点和前一个节点,遍历链表并更新节点的next指针,最终返回反转后的链表头节点。
摘要由CSDN通过智能技术生成