当前位置:网站首页>Leetcode82. 删除排序链表中的重复元素 II
Leetcode82. 删除排序链表中的重复元素 II
2022-08-09 23:32:00 【Java全栈研发大联盟】
题目传送地址:https://leetcode.cn/problems/remove-duplicates-from-sorted-list-ii/
运行效率
代码如下:
//递归解法
class Solution {
public static ListNode deleteDuplicates(ListNode head) {
//处理边界情况
if (head == null || head.next == null) {
return head;
}
int nextVal = head.next.val;
ListNode listNode = deleteDuplicates(head.next);
//处理特殊情况
if(listNode==null){
//比如head=[3,3,3]这种情况
if(nextVal== head.val){
return null;
}
//比如head={1,2,2}
head.next=null;
return head;
}
//比如这种情况[1,1,1,2,3] head.val=1 head.next=[1,1,2,3] , 这个时候返回的listNode=[2,3]
if (head.val == nextVal && listNode.val != nextVal) {
return listNode;
}
if (head.val == listNode.val) {
return listNode.next;
} else {
head.next = listNode;
return head;
}
}
}
边栏推荐
猜你喜欢
随机推荐
Spark基础【RDD单Value类型转换算子】
重估HR SaaS:一体化后的新三年
源码编译安装LAMP和LNMP
数字孪生智慧制造生产线项目实施方案,平台认知与概念
博弈小游戏
Golden Warehouse Database KingbaseGIS User Manual (6.6. Geometric Object Verification Function, 6.7. Spatial Reference System Function)
为什么不建议你在 Docker 中跑 Mysql ?
ECCV 2022 | Microsoft Open Source TinyViT: Pre-training Capabilities for Small Models
Distributed database problem (3): data consistency
[Cloud native] Kubernetes orchestration tools
【集训DAY3】石油储备计划【树形DP】
《MySQL入门很轻松》第4章:数据表中存放的数据类型
分布式数据库难题(三):数据一致性
Kubernetes 开发环境比对
错误提示:Syntax error on token “function”, delete this token
微信小程序获取微信用户步数
《动手学深度学习》(八) -- 多尺度标检测和单发多框检测
【云原生】Kubernetes编排工具精讲
RebatMq消息中间件(一) 各个中间件介绍
KingbaseGIS Jin Cang database using manual (6.3. Geometric object creation function)








