682. 棒球比赛 682. 棒球比赛 题目链接(简单) 题目描述 你现在是一场采用特殊赛制棒球比赛的记录员。这场比赛由若干回合组成,过去几回合的得分可能会影响以后几回合的得分。 比赛开始时,记录是空白的。你会得到一个记录操作的字符串列表 ops,其中 ops[i] 是你需要记录的第 i 项操作,ops 遵循下述规则: 整数 x:表示本回合新获得分数 x; "+":表示本回合新获得的得分是前两次得分的总和。题目数据 2026-11-03 刷题笔记 > Leetcode #栈 #数组 #模拟
681. 下一个最近的时间 681. 下一个最近的时间 题目链接(中等,会员题) 题目描述 给定一个形如 "HH:MM" 的时间字符串 time,利用该时间中已经出现过的数字,构造出下一个最近的有效时间。 数字可以重复使用任意次; 如果当天没有更晚的合法时间,答案就是第二天的最早合法时间。 数据范围: time 是一个有效的 24 小时制时间,格式为 "HH:MM" 00 <= HH <= 23 00 &l 2026-11-03 刷题笔记 > Leetcode #贪心 #模拟 #枚举 #DFS
680. 验证回文串 II 680. 验证回文串 II 题目链接(简单) 题目描述 给定一个字符串 s,最多 可以从中删除一个字符,判断 s 能否成为回文字符串。 能则返回 true,否则返回 false。 数据范围: 1 <= s.length <= 10^5 s 仅由小写英文字母组成 示例 示例 1: 输入: s = "aba" 输出: true 示例 2: 输入: s = "abca" 输出: true 2026-11-03 刷题笔记 > Leetcode #贪心 #字符串 #双指针
50. Pow(x, n) 50. Pow(x, n) 题目链接(中等) 题目描述 实现 pow(x, n),即计算 x 的整数 n 次幂函数(即 xnx^n)。 数据范围: -100.0 < x < 100.0 -2^31 <= n <= 2^31 - 1 n 是一个整数 要么 x 不为零,要么 n > 0 -10^4 <= x^n <= 10^4 示例 示例 1: 输入: x 2026-11-03 刷题笔记 > Leetcode #快速幂 #递归 #数学
32. 最长有效括号 32. 最长有效括号 题目链接(困难) 题目描述 给你一个只包含 '(' 和 ')' 的字符串,找出最长有效(格式正确且连续)括号子串的长度。 数据范围: 0 <= s.length <= 3 * 10^4 s[i] 为 '(' 或 ')' 示例 示例 1: 输入: s = "(()" 输出: 2 解释: 最长有效括号子串是 "()"。 示例 2: 输入: s = ")()())" 2026-11-03 刷题笔记 > Leetcode #字符串 #栈 #动态规划 #双指针
454. 四数相加 II 454. 四数相加 II 题目链接(中等) 题目描述 给你四个整数数组 nums1、nums2、nums3 和 nums4,数组长度都是 n,请你计算有多少个元组 (i, j, k, l) 能满足: 0 <= i, j, k, l < n nums1[i] + nums2[j] + nums3[k] + nums4[l] == 0 数据范围: n == nums1.length 2026-11-03 刷题笔记 > Leetcode #哈希表 #数组
179. 最大数 179. 最大数 题目链接(中等) 题目描述 给定一组非负整数 nums,重新排列每个数的顺序(每个数不可拆分)使之组成一个最大的整数。 注意:输出结果可能非常大,所以你需要返回一个字符串而不是整数。 数据范围: 1 <= nums.length <= 100 0 <= nums[i] <= 10^9 示例 示例 1: 输入: nums = [10,2] 输出: "21 2026-11-03 刷题笔记 > Leetcode #贪心 #字符串 #排序
171. Excel 表列序号 171. Excel 表列序号 题目链接(简单) 题目描述 给你一个字符串 columnTitle,表示 Excel 表格中的列名称。返回该列名称对应的列序号。 例如: A -> 1 B -> 2 C -> 3 ... Z -> 26 AA -> 27 AB -> 28 ... 数据范围: 1 <= columnTitle.length <= 7 2026-11-03 刷题笔记 > Leetcode #字符串 #数学 #进制转换
1328. 破坏回文串 1328. 破坏回文串 题目链接(中等) 题目描述 给你一个由小写英文字母组成的回文字符串 palindrome,请你将其中 一个 字符用任意小写英文字母替换,使得结果字符串的 字典序最小,且 不是 回文串。 请你返回结果字符串。如果无法做到,则返回一个 空串。 数据范围: 1 <= palindrome.length <= 1000 palindrome 只包含小写英文字母 示例 2026-11-03 刷题笔记 > Leetcode #贪心 #字符串 #回文
21. 合并两个有序链表 题目 21. 合并两个有序链表(简单) 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例 1: 输入: [1,2,4] [1,3,4] 输出: [1,1,2,3,4,4] 示例 2: 输入: [] [] 输出: [] 示例 3: 输入: [] [0] 输出: [0] 提示: 两个链表的节点数目范围是 [0, 50] -100 <= N 2026-11-03 刷题笔记 > Hot100 > 链表 #递归 #链表