我搜索了以前提出的问题,但找不到我正在寻找的内容。我很好奇,如果任何人有任何想法如何删除链接列表的每个其他节点。我有一个叫做duplicate的函数,它取1 2 3
并将它变成1 1 2 2 3 3
。删除其他每个节点都可以正常工作,无需比较它们或任何其他节点。如果任何人有任何见解。请不要只发布源代码。删除链接列表的每个其他节点
继承人我试图做但没有工作。
Node *current;
Node *undo;
for (current = front, undo = current->next->next;
undo != NULL; current = current->next, undo = current->next->next){
current->next = undo;
}
这将输出1 1 2 2 3 3 3
感谢您的任何帮助。稍后我可以发表评论以澄清任何误解。
你的问题有点不清楚。如果你想复制元素,那你为什么说你在'删除'节点? –
对不起,我的意思是,删除其他节点。 – WombatCombat
你不是删除节点,而是你只是改变链接...如果你想我可以添加代码... – HadeS