我有一些FIFO计算要遵循,所以我使用单链表时,我试图插入数据在特定的位置使用insertAt(索引,数据)方法,它只是不工作。
var LinkedList = require('singly-linked-list')
var testlist = new LinkedList();
testlist.insertAt(1,'abc');输出
{
head: null,
tail: null,
size: 0,
iterator:
{
list: [Circular],
currentNode: null
}
}请给我建议任何解决办法或替代办法。
发布于 2016-03-15 11:48:11
使用不会的模块根据列表的当前大小在超出界限的索引处插入一个新节点。
您可能认为0永远不会超出界限,但当列表为空时,它将根据链接到的源中的条件而定。
您可以使用insert方法,也许用检查来检查列表是否为空。
https://stackoverflow.com/questions/36010227
复制相似问题