一、题目地址
https://www.nowcoder.com/practice/f95dcdafbde44b22a6d741baf71653f6?tpId=188&&tqId=38587&rp=1&ru=/activity/oj&qru=/ta/job-code-high-week/question-ranking
二、具体代码
function removeNthFromEnd( head , n ) {
let fast = head;
let slow = new ListNode(0);
slow.next = head;
for(let i=0; i<n; i++) {
fast = fast.next;
}
if(fast === null) {
slow.next = slow.next.next;
return slow.next;
}
while(fast !== null) {
fast = fast.next;
slow = slow.next;
}
slow.next = slow.next.next;
return head;
}
module.exports = {
removeNthFromEnd : removeNthFromEnd
};