题目

给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次。

示例 1:

输入: 1->1->2
输出: 1->2

实现

# Definition for singly-linked list.
# class ListNode:
# def __init__(self, x):
# self.val = x
# self.next = None class Solution:
def deleteDuplicates(self, head: ListNode) -> ListNode:
p = head
while p and p.next:
if p.val == p.next.val:
p.next = p.next.next
else:
p = p.next
return head

最新文章

  1. [LeetCode] H-Index II 求H指数之二
  2. 每天一个Linux命令---tcpdump
  3. 如何在其他电脑上运行VS2005编译的DEBUG版应用程序
  4. 【Vegas原创】RHEL6.2安装vmtools
  5. sql-数据库的隔离级别
  6. Java Hour 33 Weather ( 6 )
  7. [转]SQLBulkCopy使用
  8. JDK 环境变量的配置
  9. 4.Knockout.Js(事件绑定)
  10. WPF Command命令模式
  11. java学习面向对象构造函数
  12. Supervisor的一些基础使用
  13. JS-JavaScript学习笔记(一)
  14. C++面向对象作业1
  15. SPOJ1825:Free tour II
  16. JavaScript的基础学习
  17. React-router v4教程
  18. MongoDB 3.4 安装以 Windows 服务方式运行
  19. 【tomcat环境搭建】Linux和Windows下tomcat开机自启动设置
  20. Python题目练习(二)

热门文章

  1. Java—接口
  2. Django中manage.py migrate无效的问题
  3. C#设计模式之22-模板方法模式
  4. C#算法设计排序篇之08-计数排序(附带动画演示程序)
  5. Vue 给子组件绑定v-model
  6. 通过实际案例摸清楚Spring事务传播的行为
  7. 机器学习:支持向量机(SVM)
  8. 0x01 基本算法-位运算 a^b
  9. 使用CrashHandler获取应用crash信息
  10. Oracle和Mysql分页的区别