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

力扣热题100 k个一组反转链表题解

题目:

代码:

func reverseKGroup(head *ListNode, k int) *ListNode {cur := headfor i := 0; i < k; i++ {if cur == nil {return head}cur = cur.Next}newHead := reverse(head, cur)head.Next = reverseKGroup(cur, k)return newHead
}func reverse(start, end *ListNode) *ListNode { //翻转var pre *ListNodecur := startfor cur != end {nex := cur.Nextcur.Next = prepre = curcur = nex}return pre
}

相关文章:

  • 【Java基础】​​向上转型(Upcasting)和向下转型(Downcasting)
  • PLC入门【4】基本指令2(SET RST)
  • 手游刚开服就被攻击怎么办?如何防御DDoS?
  • Python importlib 动态加载
  • 在 Windows 11/10 中打开任务管理器的 6 种方法(无需 Ctrl+Alt+Delete)
  • Linux线程与进程关系及底层实现
  • 现代Vue状态管理:Pinia完全指南
  • python爬虫之数据存储
  • Day 17: 粒子系统(osgParticle)实战
  • 解析两阶段提交与三阶段提交的核心差异及MySQL实现方案
  • 【网络安全】开源系统getshell漏洞挖掘
  • XCTF-web-easyupload
  • 每日算法刷题Day27 6.9:leetcode二分答案2道题,用时1h20min
  • 【STM32】G030单片机开启超过8个ADC通道的方法
  • FOPLP vs CoWoS
  • SublimeText 4.4200
  • Xen Server服务器释放磁盘空间
  • 在Ubuntu上利用loongarch64交叉编译工具编译opencv4.4.0
  • 接口 RESTful 中的超媒体:REST 架构的灵魂驱动
  • AI人工智能与LLM语言大模型
  • 佛山做pc端网站/网络平台推广是干什么
  • 网站更新要怎么做/企业网站建设步骤
  • 怎么免费制作一个企业网站/深圳全网推广
  • 网站策划编辑如何做/跨境电商培训
  • java做的网站怎么设置关闭和开启网站访问不了怎么办/昆山网站建设
  • 自己可以做防伪网站吗/百度seo插件