一、题目地址
https://www.nowcoder.com/practice/b49c3dc907814e9bbfa8437c251b028e?tpId=188&&tqId=38557&rp=1&ru=/activity/oj&qru=/ta/job-code-high-week/question-ranking
二、具体代码
function reverseKGroup( head , k ) {
let pre = null;
let cur = head;
let node = head;
for(let i=0; i<k; i++) {
if(node === null) {
return head;
}
node = node.next;
}
for(let i=0; i<k; i++) {
let tempNode = cur.next;
cur.next = pre;
pre = cur;
cur = tempNode;
}
head.next = reverseKGroup(cur, k);
return pre;
}
module.exports = {
reverseKGroup : reverseKGroup
};