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

【leetcode100】反转链表

1、题目描述

给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。

示例 1:

输入:head = [1,2,3,4,5]
输出:[5,4,3,2,1]

2、初始思路

2.1 思路

# Definition for singly-linked list.
# class ListNode:
#     def __init__(self, val=0, next=None):
#         self.val = val
#         self.next = next
class Solution:def reverseList(self, head: Optional[ListNode]) -> Optional[ListNode]:current = headpre = Nonewhile current:nextn = current.nextcurrent.next = prepre = currentcurrent = nextnreturn pre  
http://www.lryc.cn/news/502421.html

相关文章:

  • 禅道Bug的一次迁移
  • c段和旁站讲解(附查询网址)
  • Linux编译Kernel时的文件zImage、文件dtb(dtbs)、核心模块分别是什么东西?
  • 【深度学习】深刻理解“变形金刚”——Transformer
  • 75_pandas.DataFrame 中查看和复制
  • 打电话玩手机识别-支持YOLO,COCO,VOC格式的标记,超高识别率可检测到手持打电话, 非接触式打电话,玩手机自拍等
  • 生产慎用之调试日志对空间矢量数据批量插入的性能影响-以MybatisPlus为例
  • 单片机:实现倒计时(附带源码)
  • 什么是多线程中的上下文切换
  • 如何在windwos批量拉取go mod
  • 【Three.js基础学习】29.Hologram Shader
  • 文件包含进阶玩法以及绕过姿态
  • Markdown编辑器工具--Typora
  • PyTorch 的 torch.unbind 函数详解与进阶应用:中英双语
  • 四十六:如何使用Wireshark解密TLS/SSL报文?
  • 【人工智能】OpenAI O1模型:超越GPT-4的长上下文RAG性能详解与优化指南
  • Ubuntu22.04搭建FTP服务器保姆级教程
  • 操作系统(4)操作系统的结构
  • Python数据分析(OpenCV视频处理)
  • 跨域 Cookie 共享
  • 【视频异常检测】Real-Time Anomaly Detection and Localization in Crowded Scenes 论文阅读
  • 设计模式12:抽象工厂模式
  • 论文学习——多种变化环境下基于多种群进化的动态约束多目标优化
  • Jenkins参数化构建详解(This project is parameterized)
  • Cerebras 推出 CePO,填补推理与规划能力的关键空白
  • 广东省食品销售中高级题库及答案
  • JAVA基础-深入理解Java内存模型(一)-- 重排序与先行发生原则(happens-before)
  • 【Lambda】java之lambda表达式stream流式编程操作集合
  • 家具购物小程序+php
  • 【GIS教程】使用GDAL-Python将tif转为COG并在ArcGIS Js前端加载-附完整代码