网站Logo 云鸢
首页
LeetCode
RAG(检索、增强、生成)
友链
关于
登录
6.滑动窗口-1-无重复字符的最长子串

6.滑动窗口-1-无重复字符的最长子串

class Solution { public int lengthOfLongestSubstring(String s) { if (s == null || s.length() == 0) return 0; Set<Character> windo

2026-06-11
1
0
算法
滑动窗口
力扣
6.滑动窗口-1-无重复字符的最长子串

5.双指针-2-盛水最多的容器

class Solution { public int maxArea(int[] height) { if (height == null || height.length < 2) return 0; int left = 0;

2026-06-11
0
0
力扣
双指针
算法
5.双指针-2-盛水最多的容器
5.双指针-2-盛水最多的容器
3.哈希表-3-最长连续序列

3.哈希表-3-最长连续序列

class Solution { public int longestConsecutive(int[] nums) { if (nums == null || nums.length == 0) return 0; Set<Integer> set = ne

2026-06-10
1
0
算法
哈希表
力扣
3.哈希表-3-最长连续序列

4.双指针-1-移动零

class Solution { public void moveZeroes(int[] nums) { if (nums == null || nums.length == 0) return; int slow = 0; for(int

2026-06-10
0
0
算法
力扣
双指针
4.双指针-1-移动零
4.双指针-1-移动零
2.哈希表-2-字母异位词分组

2.哈希表-2-字母异位词分组

核心思路:对字符串数组进行排序,排序后的序列相同,将排序后的字符串数组作为key,利用哈希表,将这个 Key 与对应的原字符串列表建立映射关系。如果 Key 不存在则新建列表,存在则将原字符串追加进去,最终返回哈希表中所有的值(Value)集合即可。 class Solution { pub

2026-06-09
0
0
算法
哈希表
力扣
2.哈希表-2-字母异位词分组

1.哈希表-1-两数之和

暴力穷举 (双for) 第一次for获取到当前数组,第二次for获取当前下标+1,两次for相加等于目标值则输出,不等于则进入下次循环 class Solution { public int[] twoSum(int[] nums, int target) { for(int

2026-06-09
5
0
算法
哈希表
力扣
1.哈希表-1-两数之和
1.哈希表-1-两数之和