news 2026/4/22 21:16:03

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/4/17 14:29:31

Redis篇8——Redis深度剖析:揭秘 Redis 高性能

提到 Redis&#xff0c;所有人的第一反应都是“快”。作为基于内存的中间件&#xff0c;Redis 的 QPS 能轻松达到 10 万级别。但当你深入研究时&#xff0c;会发现两个看似矛盾的现象&#xff1a;Redis 的核心命令处理是单线程的。Redis 却能同时处理成千上万个客户端连接。单线…

作者头像 李华
网站建设 2026/4/20 9:31:24

Linly-Talker支持多人对话场景模拟

Linly-Talker&#xff1a;如何让多个数字人“自然对话”&#xff1f; 在虚拟主播24小时直播带货、AI客服全天候应答的今天&#xff0c;我们对“智能”的期待早已超越简单的语音问答。真正打动用户的&#xff0c;是那些能听懂语境、有性格、会互动的数字角色——比如一场由三位A…

作者头像 李华
网站建设 2026/4/22 22:05:39

告别昂贵制作!Linly-Talker降低数字人内容创作门槛

告别昂贵制作&#xff01;Linly-Talker降低数字人内容创作门槛 在短视频、直播和在线教育席卷日常的今天&#xff0c;越来越多企业与个人开始尝试用“虚拟主播”来传递信息——但真正落地时却常被高昂的成本劝退。一个逼真的数字人视频&#xff0c;往往需要专业的三维建模师、动…

作者头像 李华
网站建设 2026/4/17 22:41:33

Linly-Talker声音多样性测试:支持多少种音色切换

Linly-Talker声音多样性测试&#xff1a;支持多少种音色切换 在虚拟人技术加速落地的今天&#xff0c;一个关键问题正在被越来越多开发者和内容创作者关注&#xff1a;数字人能不能“像人一样说话”&#xff1f; 不只是说得清楚&#xff0c;更要能根据场景变换语气、情绪甚至身…

作者头像 李华
网站建设 2026/4/2 21:37:35

Linly-Talker支持中文语音合成:更贴近本土用户需求

Linly-Talker&#xff1a;如何让数字人真正“说好中文”&#xff1f; 在电商直播间里&#xff0c;一个面容亲切的虚拟主播正用标准普通话介绍新款手机&#xff0c;语调自然、口型精准&#xff0c;甚至在说到“这价格简直太香了&#xff01;”时&#xff0c;还配合了一个俏皮的挑…

作者头像 李华
网站建设 2026/4/18 11:26:39

12、PowerShell与WMI:系统管理与脚本转换全解析

PowerShell与WMI:系统管理与脚本转换全解析 1. 管理Windows注册表 在管理Windows注册表时,有多种方法可供选择。其中一种是使用 Remove-RegKey 函数来删除 Turtle_Worm 注册表项,该函数会删除其所有子项及其值,示例如下: Summary 181 7 ReturnValue : 0 PS C…

作者头像 李华