摘要:
如果是最小堆,可以实现目的,但是时间复杂度:o(nlgk),因为往堆中插入数据涉及调整堆。 用快速排序的思想: public int findKthLargest(int[] nums, int k) { List<Integer> numList = new ArrayList<>(); for 阅读全文
posted @ 2026-03-19 22:50
MarkLeeBYR
阅读(4)
评论(0)
推荐(0)
摘要:
给定一个字符串 s ,找出 至多 包含 k 个不同字符的最长子串 T。 示例 1: 输入: s = "eceba", k = 2输出: 3解释: 则 T 为 "ece",所以长度为 3。示例 2: 输入: s = "aa", k = 1输出: 2解释: 则 T 为 "aa",所以长度为 2。 pub 阅读全文
posted @ 2026-03-17 01:05
MarkLeeBYR
阅读(1)
评论(0)
推荐(0)
摘要:
给你一个输入字符串 (s) 和一个字符模式 (p) ,请你实现一个支持 '?' 和 '*' 匹配规则的通配符匹配: '?' 可以匹配任何单个字符。 '*' 可以匹配任意字符序列(包括空字符序列)。 判定匹配成功的充要条件是:字符模式必须能够 完全匹配 输入字符串(而不是部分匹配)。 示例 1: 输入 阅读全文
posted @ 2026-03-13 21:02
MarkLeeBYR
阅读(8)
评论(0)
推荐(0)
摘要:
给你两个 版本号字符串 version1 和 version2 ,请你比较它们。版本号由被点 '.' 分开的修订号组成。修订号的值 是它 转换为整数 并忽略前导零。 比较版本号时,请按 从左到右的顺序 依次比较它们的修订号。如果其中一个版本字符串的修订号较少,则将缺失的修订号视为 0。 返回规则如下 阅读全文
posted @ 2026-03-07 10:12
MarkLeeBYR
阅读(4)
评论(0)
推荐(0)
浙公网安备 33010602011771号