题目描述:

方法:#在改pre链表时 head中的值也改变

class Solution(object):
def removeElements(self, head, val):
"""
:type head: ListNode
:type val: int
:rtype: ListNode
"""
pre = ListNode(0)
pre.next = head
while pre.next!=None:
if pre.next.val == val:
if pre.next == head:
head = head.next
pre.next = pre.next.next
else:
pre.next = pre.next.next
else:
pre = pre.next
return head

最新文章

  1. C和指针 第七章 函数递归与迭代
  2. 压力测试工具JMeter入门教程
  3. Asp.net MVC 路由基础
  4. Ado.net 三[SQL注入,DataAdapter,sqlParameter,DataSet]
  5. SQL server 语言基础
  6. [Ubuntu] Profile error when launching google-chrome
  7. struct内存对齐1:gcc与VC的差别
  8. git配置global信息
  9. 【转】MIPS交叉编译环境的建立
  10. Unity3D 相机跟随主角移动
  11. [Android] 输入系统(三):加载按键映射
  12. 辗转相除法_欧几里得算法_java的实现(求最大公约数)
  13. js获取get值
  14. Android自己定义控件系列五:自己定义绚丽水波纹效果
  15. hdu5820 Lights
  16. Python_Mix*random模块,time模块,sys模块,os模块
  17. this()基础用法
  18. InnoDB中锁的查看
  19. Solr 后台查询实例 (工作备查)
  20. iOS: 获取UITableViewCell上添加的子控件对应的cell

热门文章

  1. dns轮训python
  2. gradle笔记
  3. 自定义checkbox,radio样式
  4. Shiro学习(3)授权
  5. 思维+multiset优化——cf1249E
  6. 线段树求后继+环——cf1237D
  7. 暴力字符串hash——cf1200E
  8. 使用HBuilder编辑器进行真机调试运行时提示Waiting for debugger!
  9. JZOI1169A 平均数Ave
  10. (转)OpenFire源码学习之十:连接管理(上)