Hilda

「离开世界之前 一切都是过程」

【力扣LCR181】LCR 181. 字符串中的单词反转

LCR 181. 字符串中的单词反转 1 2 3 4 5 6 7 8 9 10 11 12 class Solution { public String reverseMessage(String message) { String[] s = message.split(" "); StringBuilder res = new StringB...

【力扣7】搜索二维矩阵

74. 搜索二维矩阵 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 class Solution { public boolean searchMatrix(int[][] matrix, int target) { if (matrix == null || matrix.length == 0) ret...

【力扣2】两数相加

2. 两数相加 首先,通过 listLen(ListNode l) 方法分别计算出两个链表 l1 和 l2 的长度。然后,它根据长度比较,将较长的链表赋给 l (long),将较短的链表赋给 s (short)。这么做是为了后续的加法操作能直接在较长的链表上进行修改,而不需要创建新的节点来存储结果(除了可能出现的最后一位进位)。 然后开始遍历链表,分为下面3个阶段: 同时遍历...

【力扣1】两数之和

1. 两数之和 1 2 3 4 5 6 7 8 9 10 11 12 13 class Solution { public int[] twoSum(int[] nums, int target) { HashMap<Integer, Integer> map = new HashMap<>(); for (int i =...

【新手007】二叉树更多题

1.力扣102二叉树按层遍历并收集节点 力扣:https://leetcode.cn/problems/binary-tree-level-order-traversal-ii/description/ 同题目,但是返回要求不太一样的牛客:(填函数风格)https://www.nowcoder.com/practice/d8566e765c8142b78438c133822b5118...

【必备027】堆结构常见题

027【必备】堆结构常见题 前置知识:讲解025-堆结构和堆排序、讲解026-比较器 题目1:合并K个有序链表 题目2:线段最多重合问题 题目3:让数组整体累加和减半的最少操作次数 23. 合并 K 个升序链表 23. 合并 K 个升序链表 或者牛客:https://www.nowcoder.com/practice/65cfde9e5b9b4cf2b6bafa5f3e...

【力扣2406】将区间分为最少组数

2406. 将区间分为最少组数 类似题目见博客:https://kirsten-1.github.io/2025/09/08/%E7%AE%97%E6%B3%95%E5%BF%85%E5%A4%87-027-%E5%BF%85%E5%A4%87-%E5%A0%86%E7%BB%93%E6%9E%84%E5%B8%B8%E8%A7%81%E9%A2%98/ 提到的线段重合等题目。 方...

【新手006】对数器、优先级队列、二叉树

1.对数器 implements Comparator的类,需要实现compare(T o1, T o2)方法,这个方法返回一个int类型的值,int是负数时,返回前面那个对象,否则返回后面那个对象,即: 如果返回值是负数:这意味着 o1 小于 o2。在排序时,o1 会排在 o2 前面。 如果返回值是正数:这意味着 o1 大于 o2。在排序时,o1 会排在 o2 后面。 ...

【新手005】位图的实现,用位运算实现加减乘除

这里的“位图”不是指图像格式,而是数据结构中的位图(Bitmap),以及利用位运算实现加减乘除的算法。这是计算机科学和编程领域中的两个经典且重要的概念。 1.位图的功能 引言:如果想要存储一个数,往往我们会想到java的容器,比如HashSet。HashSet基于哈希表(Hash Table),每个元素(Integer 对象,特别注意java的容器都会自动装箱,不存储基本数据结构in...

【新手004】链表及简单题

单链表:值,一条next指针 双链表:值,一条last指针,一条next指针 玩出无尽的花样!!! 1.单链表的反转 1.1单链表反转 力扣:https://leetcode.cn/problems/reverse-linked-list/description/ 牛客:https://www.nowcoder.com/practice/75e878df47f24fd...