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

反转链表

反转链表

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

示例 1:

img

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

示例 2:

img

输入:head = [1,2]
输出:[2,1]

示例 3:

输入:head = []
输出:[]

题解:

/**
 * Definition for singly-linked list.
 * type ListNode struct {
 *     Val int
 *     Next *ListNode
 * }
 */
func reverseList(head *ListNode) *ListNode {
    if head == nil || head.Next == nil {
        return head
    }
    newhead := reverseList(head.Next)
    head.Next.Next = head
    head.Next = nil
    return newhead
}

http://www.kler.cn/a/396635.html

相关文章:

  • Ubuntu+ROS 机械臂拾取和放置
  • C/C++静态库引用过程中出现符号未定义的处理方式
  • 同比缩放,64的倍数,最大值
  • 【Docker】Mac安装Docker Desktop导致磁盘剩余空间较少问题如何解决?
  • apk反编译修改教程系列-----apk应用反编译中AndroidManifest.xml详细代码释义解析 包含各种权限 代码含义【二】
  • 使用--log-file保存pytest的运行日志
  • D3 可以加载的数据格式有哪些?(12种)
  • RabbitMQ介绍和快速上手案例
  • 深入解析 OpenHarmony 构建系统-3-GN 构建系统管理脚本
  • 我要成为算法高手-二分查找篇
  • 【大数据学习 | HBASE高级】hbase的API操作
  • C# 中Math.Round 和 SQL Server中decimal(18,2) 不想等的问题
  • 大数据实训室建设的必要性
  • asp应用-Access|IIS|
  • [含文档+PPT+源码等]精品大数据项目-python基于Spark实现的新闻推荐系统的设计与实现
  • Rust学习(五):泛型、trait
  • 网络游戏安全现状及相关应对方案
  • ODX架构开发流程
  • fpga 同步fifo
  • 算法---解决“汉诺塔”问题
  • Java面试之多线程并发篇(4)
  • 学习日记_20241115_聚类方法(层次聚类)
  • 1+X应急响应(网络)系统备份:
  • 11.13机器学习_线性回归
  • 搭建Spring gateway网关微服务
  • DApp开发:定制化解决方案与源码部署的一站式指南