LeetCode
文章平均质量分 73
Tsinkaη
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
[LeetCode 题3] 没有重复字符的最长的子字符串
我们可以使用滑动窗口的方法来解决这个问题。滑动窗口是一种常用的算法技巧,用于处理数组或字符串中的子区间问题。空间复杂度为 O(min(n, m)),其中 m 是字符集的大小(对于 ASCII 字符集,m 为 128)。通过这种方法,我们可以高效地找到最长的无重复字符子串,时间复杂度为 O(n),其中 n 是字符串。解释: 最长的无重复字符的子串是。解释: 最长的无重复字符的子串是。解释: 最长的无重复字符的子串是。原创 2024-10-15 17:28:27 · 626 阅读 · 0 评论 -
[LeetCode 题1] 两数之和
请找出数组中和为目标值的两个整数,并返回它们的数组下标。你可以假设每个输入都只有一个解,并且不能使用相同的元素两次。返回的答案可以以任意顺序给出。我们可以使用哈希表(在 JavaScript 中是对象或 Map)来存储数组中的元素及其对应的索引。这样可以在常数时间内检查当前元素的补数(即。这种方法的时间复杂度为 O(n),比暴力解法的 O(n^2) 更高效。这种方法确保我们只遍历数组一次,时间复杂度为 O(n),空间复杂度也是 O(n)。你能否设计一个时间复杂度小于 O(n^2) 的算法?原创 2024-10-15 16:32:33 · 533 阅读 · 0 评论
分享