【发布时间】:2012-04-04 04:16:59
【问题描述】:
我们的讲师展示了几个处理链表的函数示例(显示所有项目、删除位置、插入为头部、插入为尾部..)
现在,在这些示例中,我注意到他使用了不同的遍历方法。 在某些情况下,他会使用
while(head !=0)
{
head=head->link;
}
在其他情况下,他用来从一个节点移动到另一个节点。
while(head->link !=0)
{
head=head->link;
}
这让我很困惑。是否有理由在某些操作中使用一个而不是另一个?
【问题讨论】:
标签: c++ linked-list