【发布时间】:2016-04-17 18:54:39
【问题描述】:
我目前正在学习剑桥数据结构书,每次我想到一个问题,在我看到解决方案之前,我都会尝试解决它。
我遇到了RemoveLast() 的问题
public void RemoveLast()
{
if (end != null)
{
Node runner = start; //if end != null then start is initialized.
while (runner != end)
{
runner = runner.Next;
}
runner.Next = null;
end = runner;
}
}
我的代码有什么问题?谢谢各位!
【问题讨论】:
标签: c# algorithm data-structures linked-list nodes