(lintcode)第452题删除链表中的元素
来源:互联网 发布:链家端口报买系统 编辑:程序博客网 时间:2024/06/06 01:42
要求:删除链表中等于给定值val的所有节点,样例:给出链表 1->2->3->3->4->5->3
, 和 val = 3
, 你需要返回删除3之后的链表:1->2->4->5
。
代码如下:
/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { val = x; } * } */public class Solution { /* * @param head: a ListNode * @param val: An integer * @return: a ListNode */ public ListNode removeElements(ListNode head, int val) { // write your code here if(head==null) return head; ListNode p=head,q=head.next; while(q!=null){ if(q.val==val){//保留头结点最后再做判断 p.next=q.next; q=q.next; }else{ p=p.next; q=q.next; } } if(head.val==val)//判断头结点 head=head.next; return head; }}
阅读全文
0 0
- LintCode 第452题 删除链表中的元素
- (lintcode)第452题删除链表中的元素
- LintCode 第452题 删除链表中的元素
- LintCode 452 删除链表中的元素
- lintcode 452 删除链表中的元素
- LintCode:删除链表中的元素452
- [Lintcode] #452 删除链表中的元素
- LintCode-删除链表中的元素
- LintCode之删除链表中的元素
- 【Lintcode】删除链表中的元素
- LintCode【入门】删除链表中的元素
- lintcode(E) 删除链表中的元素
- lintcode-入门-删除链表中的元素
- LintCode 删除链表中的元素
- LintCode 删除链表中的元素
- 删除链表中的元素-LintCode
- Lintcode 452.删除链表中的元素
- LintCode : 删除链表中的重复元素
- JSP中的编码设置
- 剑指offer_链表---删除链表中重复的结点
- 什么是IIoT工业物联网?
- c标签&List 判断空、获取长度、遍历map、格式化时间
- 透明位图的显示(TransparentBlt函数)
- (lintcode)第452题删除链表中的元素
- Java
- css3弹性盒子
- java中的匿名内部类总结
- WinSCP上传文件Permission Denied
- C++ vector用法深入剖析
- 222231231
- PHP 常见工厂设计模式
- 黑盒测试_等价类划分法