1.题目描述

Given a sorted linked list, delete all duplicates such that each element appear only once.

给出一个链表,删除重复元素,确保每个元素只出现一次

2.题目分析

链表中的数字按一定顺序排好,所以只需要比较链表相邻两个元素就可以了

3.解题思路

 1 # Definition for singly-linked list.
 2 # class ListNode(object):
 3 #     def __init__(self, x):
 4 #         self.val = x
 5 #         self.next = None
 6
 7 class Solution(object):
 8     def deleteDuplicates(self, head):
 9         """
10         :type head: ListNode
11         :rtype: ListNode
12         """
13         p=head       #指向头链表的第一个结点
14         if head==None:   #判断链表是否为空
15             return None
16         while p.next!=None: #遍历结点,当下一个结点为空时停止
17             if p.val==p.next.val:   #出现重复的元素,删除当前的结点
18                 p.next=p.next.next
19             else:
20                 p=p.next
21         return head

4.解题收获

了解了有关python单链表实现的相关知识

转载于:https://www.cnblogs.com/19991201xiao/p/8414330.html

10.leetcode83-Remove Diplicates from Sorted List相关推荐

  1. 2016.5.57—— Remove Duplicates from Sorted List

    Remove Duplicates from Sorted List 本题收获: 指针: 不管什么指针在定义是就初始化:ListNode *head = NULL; 如果给head指针赋值为第一个no ...

  2. [Leetcode] Remove duplicates from sorted array ii 从已排序的数组中删除重复元素

    Follow up for "Remove Duplicates": What if duplicates are allowed at most twice? For examp ...

  3. Leetcode OJ: Remove Duplicates from Sorted Array I/II

    删除排序数组重复元素,先来个简单的. Remove Duplicates from Sorted Array Given a sorted array, remove the duplicates i ...

  4. 【11_83】Remove Duplicates from Sorted List

    这道题本质上不难,难的是细节处理,容易出错. 第一遍写的代码越改越大,越臃肿,此时,不如推倒重写,果然,第二次一遍过. Remove Duplicates from Sorted List My Su ...

  5. 2016.6.17——Remove Duplicates from Sorted Array

    Remove Duplicates from Sorted Array 本题收获: 1."删除"数组中元素 2.数组输出 题目: Given a sorted array, rem ...

  6. 26. Remove Duplicates from Sorted Array【easy】

    26. Remove Duplicates from Sorted Array[easy] Given a sorted array, remove the duplicates in place s ...

  7. Remove Duplicates from Sorted Array II -- LeetCode

    原题链接: http://oj.leetcode.com/problems/remove-duplicates-from-sorted-array-ii/  这道题跟Remove Duplicates ...

  8. LeetCode集锦(八) - 第26题 Remove Duplicates From Sorted Array

    LeetCode集锦(八) - 第26题 Remove Duplicates From Sorted Array 问题 Given a sorted array nums, remove the du ...

  9. LeetCode 26 Remove Duplicates from Sorted Array [Array/std::distance/std::unique] c++

    LeetCode 26 Remove Duplicates from Sorted Array [Array/std::distance/std::unique] <c++> 给出排序好的 ...

  10. LeetCode26. Remove Duplicates from Sorted Array

    问题链接:LeetCode26. Remove Duplicates from Sorted Array 注意点: 1.数组中可能是0个元素: 2.C++程序中,循环变量声明不能写在for语句中(编译 ...

最新文章

  1. pandas将dataframe中的内容为列表(list)的数据列裂变、拆分为多个新的数据列实战:拆分为多个新的数据列(并指定新数据列的名称)、数据列中的列表(不等长)拆分为多个新的数据列产生NaN
  2. 一道关于 ARRAY 深度展开的面试题
  3. mac 没有所有开发者_为什么开发人员应该像产品所有者那样思考
  4. html前台检验特殊字符正则,【Qt编程】html特殊字符及正则表达式
  5. 苹果手机数据线充不了电_手机充电器充不了电?其实4招就能解决
  6. 机器学习 | EM 算法原理
  7. 面试精讲之面试考点及大厂真题 - 分布式专栏 11 Redis热点key大Value解决方案
  8. 程序员c语言简历,程序员的简历该怎么写?当然是程序!
  9. 华为手机媒体音量自动静音_华为手机音量键隐藏着四个功能,80%的人只知道第一个!...
  10. QQ分享功能实现-Android
  11. [转]PT与PX区别
  12. 2020美团实习试题
  13. GBIT51231-2016装配式混凝土结构建筑技术标准
  14. unity检测范围内敌人_《Unity3D-控制检测碰撞以后触发的事件之敌人的攻击行为》...
  15. 将US7ASCII 字符集的数据转到ZHS16GBK 字符集数据库
  16. 微搭小课堂-第一课 实现到店导航
  17. 联通物联卡 显示“已停用”
  18. office修复找不到msi_Microsoft Office安装程序找不到ProPlus.WW\ProPlusWW.msi 弄不了
  19. 【办公Tips】 如何快速将一列Excel值变成一段用符号间隔的文字
  20. HTML CSS xmind总结

热门文章

  1. java 折线_用Java绘制简单的折线图
  2. windows下python 自动截图功能
  3. opencv python3 找图片不同_基于OpenCV-python3实现抠图
  4. php简介的编辑器,推荐几款功能强大的PHP编辑器
  5. java 8流在另一个流_Java 8流– Java流
  6. mvc设计模式_MVC设计模式
  7. angularjs路由_AngularJS路由示例– ngRoute,$ routeProvider
  8. Akka增加消息的灵活性《eleven》译
  9. AI入门,从每个人都应该学的AI第一课开始
  10. Java基础:介绍访问控制