当前位置: 首页 > news >正文

LeetCode[206]反转链表

思路:

这种题一开始我老想着用三个节点来搞,最后发现可以先两个节点试试,然后不行再三个节点,(但还是用三个节点QAQ),要反转链表肯定要搞个虚拟头节点,但是虚拟头节点还不能有数,那就设置虚拟头节点为null就行,然后剩下就是3个节点互相倒,没啥难度

代码:

/**
 * 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; }
 * }
 */
class Solution {
    public ListNode reverseList(ListNode head) {
        ListNode pre = null, cur = head, temp = null;
        while (cur != null) {
            temp = cur.next;
            cur.next = pre;
            pre = cur;
            cur = temp;
        }
        return pre;
    }
}

 

相关文章:

  • 51单片机指令系统入门
  • 深入理解蒸馏、Function Call、React、Prompt 与 Agent
  • 【白话神经网络(二)】矩阵、CNN、RNN
  • 【CF】Day9——Codeforces Round 953 (Div. 2) BCD
  • [OpenGL]使用OpenGL实现基于物理的渲染模型PBR(中)
  • 多模态模型Orpheus,基于病理图像的乳腺癌复发风险智能评估工具|顶刊解读·25-03-17
  • Muon: An optimizer for hidden layers in neural networks
  • java学习总结:JSP、Servlet
  • 【云原生之kubernetes实战】在k8s环境中部署OnlyOffice办公套件
  • 深入理解MySQL数据库索引
  • ONENET数据可视化命令框下发命令使用
  • 一文掌握 PostgreSQL 的各种指令(PostgreSQL指令备忘)
  • iptables与firewall的区别,从不同的角度讲解
  • IP关联是什么?怎么避免?
  • [算法] 贪心--矩阵消除游戏
  • 车载DoIP测试 --- CANoe DoIP中如何配置路由激活请求中的 OEM 特定场(RoutingActivationWithOEMSpecific)
  • MVC_Publish-Subscriber 模式中的事件处理程序
  • 图搜索的两种写法,广度优先和深度优先
  • 大型语言模型(LLM)部署中的内存消耗计算
  • c++ 基础题目lambda
  • 国际博物馆日中国主会场确定,北京将展“看·见殷商”等展览
  • 金俊峰已跨区任上海金山区委副书记
  • “影像上海”中的自媒体影像特展:无论何时,影像都需要空间
  • 匈牙利史专家阚思静逝世,享年87岁
  • 印度一战机在巴基斯坦旁遮普省被击落,飞行员被俘
  • 巴基斯坦军方:印度导弹袭击巴首都附近空军基地