删除链表中等于给定值 val 的所有节点。

示例:

输入: 1->2->6->3->4->5->6, val = 6
输出: 1->2->3->4->5
/**
* Definition for singly-linked list.
* struct ListNode {
* int val;
* struct ListNode *next;
* };
*/ struct ListNode* removeElements(struct ListNode* head, int val) {
struct ListNode* s = (struct ListNode* )malloc(sizeof(struct ListNode));
s->next = head; struct ListNode* pre = s;
struct ListNode* cur = head;
while (cur)
{
if (cur->val == val)
{
pre->next = cur->next;
}
else
{
pre = cur;
}
cur = cur->next;
}
return s->next;
}

最新文章

  1. C#------获取最后一个"/"字符后面的所有内容
  2. 带节日和农历的js日历 带农历的脚本:
  3. 调用百度地图Api实现的查看地图功能的小插件
  4. 脚本命令高级Bash脚本编程指南(31):数学计算命令
  5. Blueprint编译过程
  6. ISA2006 下建立VPN连接时出现“错误800”时的解决办法
  7. matlab矩阵的表示和简单操作
  8. SQL Server2012中的SequenceNumber
  9. ASP.NET Core 2.0 : 三. 项目结构
  10. CodeForces - 468A
  11. 查看window系统电脑连接过的wifi密码
  12. jdango 使用oss存储
  13. C++中const关键字的使用方法,烦透了一遍一遍的搜,总结一下,加深印象!!!
  14. [模板][P3377]左偏树
  15. iOS 模拟器运行不能联网 PAC Fetch failed with error
  16. Oracle 非归档--归档操作流程
  17. Codeforces Round #375 (Div. 2) F. st-Spanning Tree 生成树
  18. HDU 3018 Ant Trip (欧拉回路)
  19. php 无限极分类问题
  20. VS2015+Python3.5的配置

热门文章

  1. Docker使用阿里云镜像加速
  2. 微信小程序 功能函数picker-view的弹出模态
  3. 半夜思考, Java 重载的实现
  4. UVA10054_The Necklace
  5. MySQL-常见数据拆分办法
  6. MySQL 测试工具(基准测试、压力测试)
  7. 关于IT个人看法
  8. 【刷题】BZOJ 1977 [BeiJing2010组队]次小生成树 Tree
  9. 【刷题】BZOJ 2005 [Noi2010]能量采集
  10. HDU 6040 stl