题目描述
在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。 例如,链表1->2->3->3->4->4->5 处理后为 1->2->5
解题思路
需求两个指针pre,q以及头节点指针,这里直接用参数里面的pHead即可
q用来判断是否有重复节点以及移除重复节点
然后用pre指向q.next
代码
在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。 例如,链表1->2->3->3->4->4->5 处理后为 1->2->5
需求两个指针pre,q以及头节点指针,这里直接用参数里面的pHead即可
q用来判断是否有重复节点以及移除重复节点
然后用pre指向q.next
上一篇:Python中的字典与集合
下一篇:Python基本的数据结构-序列
双链表基本运算的代码实现,前插、后插操作
删除链表中重复的节点
输入:{1,2,3,3,4,4,5}输出:{1,2,5}解析&参考答案解析map 获取重复节点,然后递归获取新的链表;先使用map记录下所有重复节点,
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M