删除链表中等于给定值 val 的所有元素。
示例
给定: 1 --> 2 --> 6 --> 3 --> 4 --> 5 --> 6, val = 6
返回: 1 --> 2 --> 3 --> 4 --> 5

详见:https://leetcode.com/problems/remove-linked-list-elements/description/

Java实现:

/**
* Definition for singly-linked list.
* public class ListNode {
* int val;
* ListNode next;
* ListNode(int x) { val = x; }
* }
*/
class Solution {
public ListNode removeElements(ListNode head, int val) {
if(head==null){
return null;
}
ListNode first=new ListNode(-1);
first.next=head;
ListNode cur=first;
while(cur.next!=null){
if(cur.next.val==val){
cur.next=cur.next.next;
}else{
cur=cur.next;
}
}
return first.next;
}
}

最新文章

  1. 返回人民币大写方式(num2rmb)
  2. 在c或c+程序里打印调用栈。转
  3. ADF_ADF Faces系列2_使用JSF开发基于Ajax的用户界面:ADF Faces富客户端组件简介(Part2)
  4. 1Android系统移植与驱动开发概述
  5. ajax 乱码
  6. WebApp触屏版网站开发要点
  7. iOS Block中的weakSelf/strongSelf
  8. C#学习第二天
  9. 系统service
  10. scanf和gets的区别
  11. SMT实用工艺
  12. js 获取url具体参数
  13. Vue-admin工作整理(十二):Vuex-插件(持久化存储)
  14. 安装完最小化 RHEL/CentOS 7 后需要做的 30 件事情(一)转载自码农网
  15. 配置pycharm 一键安装 requirements.txt,一键生成requirements.txt
  16. php生成带自定义logo和带二维码跳转自定义地址的二维码
  17. OC对象里面包含的结构体类型的属性,不能对该结构体属性的成员单个进行修改
  18. PHPCMS 后台学习
  19. eclipse tomcat 插件
  20. JAVA中代码前加@有什么作用

热门文章

  1. Failed to load resource: the server responded with a status of 404 (Not Found)
  2. 积跬步,聚小流------ps有用小技巧,改变png图标颜色
  3. 我们工作到底为了什么 (HP大中华区总裁孙振耀退休感言)
  4. POJ3761 Bubble Sort
  5. 每天复习Shell—ls
  6. /dev/zero和/dev/null的区别
  7. Java 解析excel2003和2007区别和兼容性问题(POI操作)
  8. cxf与struts2拦截器冲突的解决方案
  9. ORACLE 创建视图索引序列
  10. GridView认识(一)