真删除肯定不行,不过可以用假删除,就是把要删除节点的值用要删除节点的下一个节点值覆盖,然后删除下一个节点。
p-> value=p-> next-> value;
temp=p-> next;;
p-> next=temp-> next;
free(temp);
p-> value=p-> next-> value;
temp=p-> next;;
p-> next=temp-> next;
free(temp);
链表假删除技巧
本文介绍了一种在链表中进行“假删除”的方法:通过使用待删除节点的下一个节点的值来覆盖当前节点的值,随后再删除下一个节点,以此达到在不调整链表指针的情况下移除节点的目的。
210

被折叠的 条评论
为什么被折叠?