【发布时间】:2013-08-05 14:42:33
【问题描述】:
我坐在图书馆里,我想出了两个功能。删除链表底部和顶部节点的 removefrombottom 函数和 removefromtop 函数。我想知道这段代码是否可行,或者我的逻辑是否不正确。如果我错了,任何建议将不胜感激。这是我想出的
void removefrombottom()
{
StringListNode *curr = pBottom;
pBottom = pBottom->pPrev;
delete curr;
}
void removefromtop()
{
StringListNode *curr = pTop;
pTop = pTop->pNext;
delete curr;
}
这些实际上会删除链表的头部和尾部吗?
【问题讨论】:
-
您可以使用基于 Web 的编译器进行测试,例如 coliru.stacked-crooked.com
-
@John 会尝试这样做,但只需在您的意见中查看即可;这似乎可行吗?
-
当然,但这不是一个有用的问题。如果有有个错误,它们就在你没有显示的东西中,所以这只是一个伪代码审查。
-
@Useless 我只问逻辑是否正确。
-
这个问题似乎是题外话,因为它是关于审查代码,应该在codereview.stackexchange.com
标签: c++ function linked-list