news 2026/5/16 20:58:36

day39(12.20)——leetcode面试经典150

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
day39(12.20)——leetcode面试经典150

25. K 个一组翻转链表

25. K个一组翻转链表

这题有点难啊啊啊啊,怎么会有人能这样想到,这也太聪明了吧啊啊啊

题目:

题解:

class Solution { public ListNode reverseKGroup(ListNode head, int k) { if (head == null || k <= 1) return head; // Step 1: 创建虚拟头节点 ListNode dummy = new ListNode(0); dummy.next = head; ListNode prev = dummy; // prev 始终指向当前组的前一个节点 // Step 2: 计算链表总长度(可选,也可以在每轮检查 k 个节点) int length = 0; ListNode cur = head; while (cur != null) { length++; cur = cur.next; } // Step 3: 处理 fullGroups = length / k 个完整组 int fullGroups = length / k; for (int i = 0; i < fullGroups; i++) { // start 是当前组的第一个节点 ListNode start = prev.next; // then 是 start 的下一个,即将被“头插”的节点 ListNode then = start.next; // 执行 k-1 次头插操作 for (int j = 0; j < k - 1; j++) { // 1. start 跳过 then,连到 then 的下一个 start.next = then.next; // 2. then 插到 prev 后面 then.next = prev.next; prev.next = then; // 3. then 移动到下一个待处理节点 then = start.next; } // 一轮反转结束,prev 移动到本组的最后一个节点(即原来的 start) prev = start; } return dummy.next; } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/10 18:19:12

Linly-Talker适合做短视频IP孵化吗?深度分析

Linly-Talker适合做短视频IP孵化吗&#xff1f;深度分析 在短视频内容竞争白热化的今天&#xff0c;一个IP能否持续产出高质量、风格统一的视频&#xff0c;往往决定了它的生死。真人主播面临体力极限、形象波动、成本高昂等问题&#xff0c;而观众对内容更新频率和互动性的要求…

作者头像 李华
网站建设 2026/5/15 20:15:05

2026计算机二级考试即将开始,报名照很严格

宝子们&#xff01;2026计算机二级报名马上要开始啦&#x1f4e2; 时间是2025年12月-2026年1月&#xff08;各省略有不同&#xff09;&#xff0c;考试定在明年3月28-30日&#xff0c;先把关键信息码住&#xff01;⚠️ 报名第一步就容易栽在照片上&#xff0c;我整理了照片要求…

作者头像 李华
网站建设 2026/5/11 6:00:29

Linly-Talker支持离线模式运行保障数据安全

Linly-Talker&#xff1a;全栈离线数字人系统如何重塑数据安全边界 在医疗问诊、金融咨询或政府内网服务中&#xff0c;一句“您的对话将被加密上传至云端处理”往往会让用户迟疑——即便服务商承诺合规&#xff0c;数据一旦离开本地终端&#xff0c;信任链便开始脆弱。这正是当…

作者头像 李华
网站建设 2026/5/16 3:29:50

HR进阶战略席位:AI面试引领招聘决策

HR进阶战略席位&#xff1a;AI面试引领招聘决策AI得贤招聘官75%的企业高管已将AI列为前三大战略重点&#xff0c;这标志着AI不再是单纯的工具升级&#xff0c;而是组织能力的深度重构。但现实却略显尴尬——真正认可“AI带来显著价值”的高管仍属少数。愿景与落地之间的鸿沟&am…

作者头像 李华
网站建设 2026/5/9 23:02:56

7、Windows 10 桌面与网页浏览实用指南

Windows 10 桌面与网页浏览实用指南 1. 桌面窗口操作 在 Windows 10 系统中,窗口操作是日常使用的基础。以下是一些实用的窗口操作技巧: - 窗口对齐(Snap) : 1. 拖动一个窗口到屏幕左边缘,当鼠标指针或手指到达左边缘时,屏幕会出现一个轮廓,松开鼠标或手指,窗口…

作者头像 李华
网站建设 2026/5/11 21:59:04

31、网络故障排查与优化全攻略

网络故障排查与优化全攻略 1. 网络健康监测 网络如同人体,出现症状时往往预示着问题即将发生。就像流鼻涕可能意味着你要感冒一样,网络中的一些症状也能反映潜在问题。我们不仅要通过工具监测服务器和网络的整体健康状况,还应该在办公区域走动,与用户交流。很多时候,用户…

作者头像 李华