knowledge icon indicating copy to clipboard operation
knowledge copied to clipboard

📗:https://kb.hcysun.me

Results 5 knowledge issues
Sort by recently updated
recently updated
newest added

虽关注已久,可惜深入大佬 repo 恨晚。 大佬文章基本 404 了...

基础知识->函数->函数的内部属性 应该是arguments,而不是anguments

[`queue.md`](https://github.com/HcySunYang/knowledge/blob/master/docs/note/algorithm/queue.md) 中给出的队列实现中,出队操作在大多数 JS 引擎下是 `O(n)` 时间复杂度的。而正常的实现应该可以做到 O(1) 或至少均摊 O(1) 的复杂度。 建议把修改这一节的实现;或说明其中的实现仅为数据结构示例,不建议直接使用。

新手不会操作,问一哈

因为insertAfter方法中,新插入的元素next指向下一元素, 将head的next指向自己,会导致最后一个元素的next永远指向head, 这个逻辑就是传说中的"衔尾蛇", 会使链表变为循环链表,从而使得不加终止判断的display方法陷入死循环 display方法修改如下,望修正 ```javascript // 显示全部节点 display: function () { var current = this.head // 加入终止判断,到最后一个元素(next指向head)结束,防止双向链表中发生死循环 while (current.next&&current.next.data!='head') { console.log(current.next.data) current = current.next } console.log('======') } ```