var removeNthFromEnd = function(head, n) {
let last = head;
for(let i = 0; i < n; i++){
last = last.next;
}
if(!last) return head.next;
let first = head;
while(last.next){
first = first.next;
last = last.next;
}
first.next = first.next.next;
return head;
};
ARTS第二十三周(2019.12.09-2019.12.15)
Algorithm 删除链表的倒数第N个节点
地址:https://leetcode-cn.com/explore/interview/card/top-interview-questions-easy/6/linked-list/42/ 代码:
Review JS 中为啥使用 JSON 来代替简单对象会更快
地址:https://juejin.im/post/5e03fefe518825127d10934d
Tip 近期遇到的tips
assert(false,'报错信息')
assert
断言时,当第一个为fasle
时会执行‘报错信息’,否则(true)
就会往下继续执行其他语句assert.equal(parameter1,parameter2,'报错信息')
同理,当使用assert.equal
时,只有当parameter1!==parameter2
时会执行'报错信息'Share Node.js入门指南和实践
地址:https://juejin.im/post/5e0006c251882512795675f9