203. Remove Linked List Elements
来源:互联网 发布:出肉走淘宝 编辑:程序博客网 时间:2024/06/02 11:32
Remove all elements from a linked list of integers that have value val.
Example
Given: 1 --> 2 --> 6 --> 3 --> 4 --> 5 --> 6, val = 6
Return: 1 --> 2 --> 3 --> 4 --> 5
思路:判断p.next.val等不等于val等于的话就p.next=p.next.next;
代码如下(已通过leetcode)
public class Solution {
public ListNode removeElements(ListNode head, int val) {
while(head!=null && head.val==val) head=head.next;
ListNode p=head;
if(p==null) return null;
while(p!=null&&p.next!=null) {
if(p.next.val==val) {
if(p.next.next==null) p.next=null;
else p.next=p.next.next;
}
else p=p.next;
}
return head;
}
}
0 0
- 203. Remove Linked List Elements(Linked List)
- 203. Remove Linked List Elements
- 203. Remove Linked List Elements
- 203. Remove Linked List Elements
- 203. Remove Linked List Elements
- 203. Remove Linked List Elements
- 203. Remove Linked List Elements
- 203. Remove Linked List Elements
- 203. Remove Linked List Elements
- 203. Remove Linked List Elements
- 203. Remove Linked List Elements
- 203. Remove Linked List Elements
- 203. Remove Linked List Elements
- 203. Remove Linked List Elements
- 203. Remove Linked List Elements
- 203. Remove Linked List Elements
- 203. Remove Linked List Elements
- 203. Remove Linked List Elements
- py调用cmd命令
- Android解决ViewPager嵌套Fragment,Fragment嵌套ViewPager滑动冲突
- 每天一道算法题(六)深度优先算法(DFS)学习及Java实现
- 指针运算
- 【拾遗】C++申请动态连续内存的二维数组
- 203. Remove Linked List Elements
- 拦截器和过滤器
- 快速排序(Quicksort)的Javascript实现
- 枚举的创建和描述文本的获取
- 配置apache的虚拟主机
- css实现文本和div居中对齐详细讲解示例
- Android 桌面图标消息数提醒
- 分布式和缓存的思考
- 文件管理