嗨即时尝试删除链接的一部分链接列表,但我不知道如何删除链接。当我运行它的链接仍然存在。即时通讯使用junit来测试功能,如果重要的话。删除索引链接列表
这是我到目前为止。
public void removeAt(int k)
{
Node w = first;
int counter = 0;
if (k<0 || k >= size())
{
throw new IndexOutOfBoundsException("Error ");
}
else
{
while (w!= null)
{
counter++;
if (counter == k)
{
Node now = w.next;
w= now.next;
}
w=w.next;
}
}
assert check();
}
感谢您的帮助
什么是你的实际任务?它是从链表中移除一个元素吗? – 2013-04-26 02:51:32
是的,我想从链接中删除一个元素,但每次我检查它是相同的 – 2013-04-26 02:52:42
我认为你需要确保你明白什么是“链接列表”实际上是。什么使它连接在一起。当你知道它时,你的任务是从列表中取出一个元素,同时保持所有剩余元素的链接状态。这就像你需要从火车上移除一辆车。 – 2013-04-26 02:56:50