如何通过C语言二级指针和递归栈删除单链表中所有值为x的节点?
- 内容介绍
- 文章标签
- 相关推荐
本文共计974个文字,预计阅读时间需要4分钟。
在我之前的一篇随笔中,介绍了单链表的增删查改空等操作。在实现按值删除功能时,只能删除第一个目标元素,或者只能删除部分目标元素。我参考了王道的《数据结构考研复习》。
在我的上一篇随笔中,介绍了单链表的增删查改清空等操作,在实现按值删除的功能时,只能删除第一个目标元素,或者只能删除部分目标元素;
我参考了王道的《数据结构》考研复习指导书(2021年)中的代码(P47),实现了在C语言中,借助一个递归工作栈,删除单链表中所有值为x的元素的功能,由于C语言中没有引用(&)传参这个概念,故需借助二级指针来实现。
本文共计974个文字,预计阅读时间需要4分钟。
在我之前的一篇随笔中,介绍了单链表的增删查改空等操作。在实现按值删除功能时,只能删除第一个目标元素,或者只能删除部分目标元素。我参考了王道的《数据结构考研复习》。
在我的上一篇随笔中,介绍了单链表的增删查改清空等操作,在实现按值删除的功能时,只能删除第一个目标元素,或者只能删除部分目标元素;
我参考了王道的《数据结构》考研复习指导书(2021年)中的代码(P47),实现了在C语言中,借助一个递归工作栈,删除单链表中所有值为x的元素的功能,由于C语言中没有引用(&)传参这个概念,故需借助二级指针来实现。

