LeetCode206-反转链表

题目

给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。
在这里插入图片描述

代码

/**
 * Definition for singly-linked list.
 * public class ListNode {
 *     int val;
 *     ListNode next;
 *     ListNode() {}
 *     ListNode(int val) { this.val = val; }
 *     ListNode(int val, ListNode next) { this.val = val; this.next = next; }
 * }im 
 */
class Solution {
    public ListNode reverseList(ListNode head) {
        ListNode cur = head;
        ListNode pre = null;
        while(cur != null) {
            ListNode next = cur.next;
            cur.next = pre;
            pre = cur;
            cur = next;
        }
        return pre;
    }
}

结论

  • 虚拟出一个pre节点很关键
  • 注意停止条件
  • 注意交换引用的逻辑

相关推荐

  1. leetcode206.

    2024-06-16 16:36:06       65 阅读
  2. LeetCode206

    2024-06-16 16:36:06       49 阅读
  3. leetcode 206

    2024-06-16 16:36:06       37 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-16 16:36:06       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-16 16:36:06       101 阅读
  3. 在Django里面运行非项目文件

    2024-06-16 16:36:06       82 阅读
  4. Python语言-面向对象

    2024-06-16 16:36:06       91 阅读

热门阅读

  1. IDEA启动正常debug启动报错

    2024-06-16 16:36:06       26 阅读
  2. 15_2 Linux Shell基础

    2024-06-16 16:36:06       22 阅读
  3. python 去除图片马赛克

    2024-06-16 16:36:06       34 阅读
  4. qgis导入excel文件

    2024-06-16 16:36:06       25 阅读
  5. pytorch支持更多onnx算子

    2024-06-16 16:36:06       32 阅读
  6. 一血c++

    2024-06-16 16:36:06       28 阅读
  7. (简单)html转图片-html2canvas

    2024-06-16 16:36:06       28 阅读
  8. v3+ts/request封装axios

    2024-06-16 16:36:06       30 阅读
  9. Vue基础面试题(三)

    2024-06-16 16:36:06       29 阅读
  10. Web前端指令符:解码、应用与挑战

    2024-06-16 16:36:06       24 阅读