题目描述:

第一次提交:

class Solution:
def deleteDuplicates(self, head: ListNode) -> ListNode:
if head==None or head.next==None:
return head
head.next = self.deleteDuplicates(head.next) if head.val==head.next.val:
head=head.next # python无需像C++一样手动释放内存
return head

方法二:

class Solution:
def deleteDuplicates(self, head):
"""
:type head: ListNode
:rtype: ListNode
"""
lb = head
# while写lb.val就会错?'NoneType' object has no attribute 'val'
while lb and lb.next:
if lb.val == lb.next.val:
lb.next = lb.next.next
else:
lb = lb.next
return head

最新文章

  1. echarts饼图
  2. 一个关于Random算法的问题
  3. JavaWeb学习总结-06 Listener 学习和使用
  4. BZOJ 1419: Red is good
  5. remove() 方法的兼容问题
  6. 中文版Windows Server 2012 R2更改为英文显示语言
  7. 在unity5中减少Draw Calls(SetPass Calls)[转]
  8. UVA 10817 十一 Headmaster's Headache
  9. 简单实现兼容各大浏览器的js复制内容到剪切板
  10. 记一段使用node对mysql数据库做处理
  11. 【解决】/usr/bin/ld: cannot find -lc
  12. angularjs select标签中参数的传递
  13. JPA(一):简介
  14. solr8.0 springboot整合solr(四)
  15. notepad++安装nppFTP
  16. AT24C0X I2C通信原理
  17. (转)薛飞 基于VLC的Unity视频播放器(二)
  18. Nodejs nmp 常用命令
  19. cout.setf()
  20. Maven CXF wsdl2Java String生成JAXBElement<Xxx> 解决方法

热门文章

  1. 一、基础项目构建,引入web模块,完成一个简单的RESTful API
  2. Schema约束与DTD约束
  3. python_django_富文本
  4. 一只青蛙一次可以跳1阶或者2阶,n阶,有多少种到达终点的方式。
  5. 简单API接口签名验证
  6. ToDoList 增删改查
  7. Delphi QueryPerformanceCounter、QueryPerformanceFrequency函数,精确定时到ns
  8. Vue学习笔记【2】——Vue指令之 - v-cloak、v-text和v-html
  9. Android中的gen文件为空或者不存在的处理方法
  10. noip历年试题