数据结构【链表01】----删除单链表中所有值为x的节点
问题描述:在带头结点的单链表L中,删除所有值为x的节点,并释放其内存空间,假设值为x的节点不唯一,试编写算法实现上述代码。问题分析使用pre指针指向头节点,用pre->next逐个扫描,如果pre->next节点的值为x,pre指针指向pre->next->next,删除pre->next指针,然后释放pre->next这个节点。如果pre->next的值不为x则pre往后移动一个节点为了简化算法,可以引用p指针表示pre节点的后继指针,为了释放p指针的内存
原创
2022-03-07 10:35:20 ·
7904 阅读 ·
4 评论