我知道這是一個分鐘的代碼。我不明白爲什麼我的鏈表逆轉無效。 在下面的代碼中,有人能幫我修復我的逆向方法嗎?鏈表反向不工作....?
//Reverse a single linked list
public Node reverse()
{
return reverse(root);
}
private Node reverse(Node node)
{
Node previous = null;
Node current = node;
Node forward;
while (current != null)
{
forward = current.next;
current.next = previous;
previous = current;
current = forward;
}
return previous;
}
任何對此的投入將是有益的
謝謝!
有很多例子。你的谷歌? – DarthVader
和什麼不工作?更具描述性的行爲 – DarthVader
10 - > 20 - > 30是我的鏈表...反過來後,我只得到10 – user1141584