【发布时间】:2013-03-24 19:36:12
【问题描述】:
所以我一直在搜索论坛,但我对语言和链接列表仍然很陌生,所以我几乎无法解读结果。
基本上我为我的链表做了一个删除功能。 我目前可以创建列表,遍历列表,排序列表,搜索列表,并在链表中的任何节点之前插入。我从插入中回收了一些代码,以找到列表中可以删除的点。我的主要困惑是如何将先前的点链接到我要删除的节点之后的节点。
【问题讨论】:
-
如果你在编写代码来做你想做的事时遇到困难,试着画出问题。我发现它对我帮助很大。另外,尽量缩进,这样代码更容易阅读。
-
在此站点中搜索“删除链接列表中的节点”会得到大量结果,肯定其中一个对您有用吗?
-
一个提示:看看你的while循环......它会检查以确保
akey != entry->adata。然后在那个循环中,检查是否entry->adata==akey。问问自己if是否会执行。 -
你的正确昵称!感谢您指出这一点。
标签: c++ linked-list