Leetcode 25. K 个一组翻转链表 JavaScript (Day 12)
2026/4/21 22:15:41 网站建设 项目流程

js一刷自解

varreverse=function(node0,head,k){letrear=head;letcur=head;for(leti=0;i<k;i++){lettemp=cur.next;letnode1=node0.next;node0.next=cur;cur.next=node1;cur=temp;}rear.next=cur;return[rear,cur];}varreverseKGroup=function(head,k){letdummy=newListNode(0,head);letnode0=dummy;letn=0,p=head;while(p){n++;p=p.next;}while(n>=k){[node0,head]=reverse(node0,head,k);n-=k;}returndummy.next;};

算法核心:
计算链表长度
反转链表

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询