博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
链表所有为key的节点全部删除
阅读量:4072 次
发布时间:2019-05-25

本文共 526 字,大约阅读时间需要 1 分钟。

class ClearValue {public:    ListNode* clear(ListNode* head, int val) {        ListNode * p=head,*previous = NULL,*nxt=NULL;        while (head->val==val) {            nxt = head->next;            delete head;            head = nxt;        }        p = head->next;        previous = head;        while (p) {            nxt = p->next;            if(p->val ==val){                previous->next = nxt;                delete p;            }else                previous = p;            p = nxt;        }        return head;    }};

转载地址:http://rhhji.baihongyu.com/

你可能感兴趣的文章
宏内核与微内核、Linux内核与Unix内核的区别
查看>>
Django视图模板
查看>>
简述Session 、Cookie、cache 区别
查看>>
CROS实现跨域时授权问题(401错误)的解决
查看>>
Hadoop之基础篇
查看>>
【转】alpha版、beta版、rc版的意思
查看>>
测试方法
查看>>
常见的图片格式及特点
查看>>
Android自定义View仿QQ计步器
查看>>
最简单易懂的设计模式——工厂模式
查看>>
最简单易懂的设计模式——建造者模式
查看>>
Android 解决TextView设置文本和富文本SpannableString自动换行留空白问题
查看>>
最完整的Java IO流学习总结
查看>>
Android开发中Button按钮绑定监听器的方式完全解析
查看>>
解决ScrollView嵌套ListView后,进入页面不从顶部开始
查看>>
基于Rxjava2的事件总线:Rxbus
查看>>
Android6.0动态权限获取框架:RxPermission(基于RxJava2)
查看>>
Android中解决华为手机设置PopupWindow半透明背景无效果问题
查看>>
解决三星note3调用系统拍照后程序崩溃或无法获取图片
查看>>
序列化Serializable和Parcelable的区别
查看>>