经典题再升级:删除排序链表中的重复元素 | Java 刷题打卡
网络异常,图片无法展示|题目描述这是 LeetCode 上的 82. 删除排序链表中的重复元素 II ,难度为 中等。Tag : 「链表」存在一个按升序排列的链表,给你这个链表的头节点 head ,请你删除链表中所有存在数字重复情况的节点,只保留原始链表中 没有重复出现 的数字。返回同样按升序排列的结果链表。 示例 1: 网络异常,图片无法展示|输入:head = [1,2,3,3,4,4,5]....

删除排序链表中的重复元素(虚拟头结点技巧)|Java 刷题打卡
网络异常,图片无法展示|题目描述这是 LeetCode 上的 83. 删除排序链表中的重复元素 。Tag : 「链表」存在一个按升序排列的链表,给你这个链表的头节点 head ,请你删除所有重复的元素,使每个元素 只出现一次 。返回同样按升序排列的结果链表。示例 1: 网络异常,图片无法展示|输入:head = [1,1,2] 输出:[1,2] 复制代码示例 2:网络异常,图片无法展示|输入:h....

使用哈希表查找数组中唯一元素的和|Java 刷题打卡
网络异常,图片无法展示|题目描述这是 LeetCode 上的 1748. 唯一元素的和 ,难度为 简单。Tag : 「模拟」、「哈希表」给你一个整数数组 nums 。数组中唯一元素是那些只出现「恰好一次」的元素。请你返回 nums 中唯一元素的和 。示例 1:输入:nums = [1,2,3,2] 输出:4 解释:唯一元素为 [1,3] ,和为 4 。 复制代码示例 2:输入:nums = [1....

运用双指针解决经典移除元素问题|Java 刷题打卡
网络异常,图片无法展示|题目描述这是 LeetCode 上的 27. 移除元素 。Tag : 「数组」、「双指针」、「数组移除元素问题」给你一个数组 nums 和一个值 val,你需要「原地」移除所有数值等于 val 的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1)O(1) 额外空间并「原地」修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素....

详解为何元素相同会导致 O(n),一起看清二分的本质 | Java 刷题打卡
网络异常,图片无法展示|题目描述这是 LeetCode 上的 154. 寻找旋转排序数组中的最小值 II ,难度为 困难。Tag : 「二分」已知一个长度为 n 的数组,预先按照升序排列,经由 1 到 n 次 旋转 后,得到输入数组。例如,原数组 nums = [0,1,4,4,5,6,7] 在变化后可能得到:若旋转 4 次,则可以得到 [4,5,6,7,0,1,4]若旋转 7 次,则可以得到 ....

详解使用「哈希表」&「优先队列」进行求前 K 个元素|Java 刷题打卡
题目描述这是 LeetCode 上的 692. 前K个高频单词 ,难度为 中等。Tag : 「哈希表」、「优先队列」给一非空的单词列表,返回前 k 个出现次数最多的单词。返回的答案应该按单词出现频率由高到低排序。如果不同的单词有相同出现频率,按字母顺序排序。示例 1:输入: ["i", "love", "leetcode", "i", "love", "coding"], k = 2 输出: [....
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
Java更多刷题相关
Java开发者
Java开发者成长课堂,课程资料学习,实战案例解析,Java工程师必备词汇等你来~
+关注