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