leetcode
为啥不能修改昵称啊
这个作者很懒,什么都没留下…
展开
-
56.合并区间
的参数,这个参数允许你指定一个函数,用于在比较操作之前对每个元素进行处理。这个函数的返回值将被用作排序的依据。方法是 Python 列表的一个内置方法,它用于对列表中的元素进行排序。方法在比较列表中的子列表时,应该使用子列表的第一个元素(即区间的起始点)作为排序的依据。的列表进行排序操作。这个列表包含了多个子列表,每个子列表代表一个区间,形式为。的第一个元素,即每个区间的起始点。列表中的子列表会根据每个区间的起始点进行排序。,可以看到,这是按照区间起始点的升序排列的。列表中的一个子列表),并返回。原创 2024-09-29 14:41:35 · 42 阅读 · 0 评论 -
26. 删除有序数组中的重复项
【代码】26. 删除有序数组中的重复项。原创 2024-09-29 14:18:10 · 46 阅读 · 0 评论 -
80. 删除有序数组中的重复项II
【代码】80. 删除有序数组中的重复项II。原创 2024-09-29 13:32:51 · 16 阅读 · 0 评论 -
134. 加油站
【代码】134. 加油站。原创 2024-09-29 12:46:07 · 17 阅读 · 0 评论 -
53.最大子数组和
【代码】53.最大子数组和。原创 2024-09-28 14:20:09 · 53 阅读 · 0 评论 -
560. 和为K的子数组
超出时间限制!!!我的方法是On2啊,应该也还行吧。原创 2024-09-27 16:25:26 · 170 阅读 · 0 评论 -
unicode编码和ascii编码的区别
总结:Unicode 中的 ‘a’ 实际上可以表示 97,但在编程语言的高级抽象中,字符被视为字符而非数字。使用 ord() 函数是一种安全且跨版本兼容的方法来获取字符的数值表示。原创 2024-09-27 14:28:37 · 218 阅读 · 0 评论 -
438. 找到字符串中所有字母异位词
我的方法超时了!超内存了!原创 2024-09-27 14:23:39 · 318 阅读 · 0 评论 -
3. 无重复字符的最长子串
【代码】3. 无重复字符的最长子串。原创 2024-09-26 21:52:00 · 92 阅读 · 0 评论 -
leetcode hot 100双指针总结
遇到双层for循环的时候,降低时间复杂度,可以想想双指针双指针的类型有:两个指针都从一端开始,left = right = 0两个指针分别从两端开始,都往中间移动三个指针,first在开端,second在first的下一位,third在末端原创 2024-09-26 21:25:11 · 78 阅读 · 0 评论 -
15. 三数之和
【代码】15. 三数之和。原创 2024-09-26 21:11:08 · 230 阅读 · 0 评论 -
11.盛水最多的容器
【代码】11.盛水最多的容器。原创 2024-09-26 15:35:08 · 297 阅读 · 0 评论 -
283. 移动0
【代码】283. 移动0。原创 2024-09-26 15:05:18 · 72 阅读 · 0 评论 -
49. 字母异位词分组
需要遍历 n 个字符串,对于每个字符串,需要 O(k) 的时间计算每个字母出现的次数,O(∣Σ∣) 的时间生成哈希表的键,以及 O(1) 的时间更新哈希表,因此总时间复杂度是 O(n(k+∣Σ∣))。空间复杂度:O(n(k+∣Σ∣)),其中 n 是 strs 中的字符串的数量,k 是 strs 中的字符串的最大长度,Σ 是字符集,在本题中字符集为所有小写字母,∣Σ∣=26。官方解答中提到的O(|Σ|)空间用于记录每个字符串中字母出现次数的数组,在渐进意义下确实可以忽略,因为它小于O(n(k+|Σ|))。原创 2024-09-25 21:58:02 · 595 阅读 · 0 评论 -
python里面的单引号和双引号的区别
在Python中,单引号(‘’)和双引号(“”)在大多数情况下是等价的,没有本质区别。它们都用于创建字符串。PEP 8(Python的官方风格指南)没有严格规定使用单引号还是双引号,但建议在一个项目中保持一致。总的来说,选择使用单引号还是双引号主要是个人或项目的编码风格问题。在功能上,它们是完全等价的。这两个字符串是完全相同的。原创 2024-09-25 21:27:38 · 233 阅读 · 0 评论 -
字符串的join和os.path.join()
的结果不是 “I love China.–xwf” 是因为join()方法的工作方式与你可能预期的不同。join()方法是字符串的一个方法,用于将可迭代对象(如列表、元组或字符串)中的元素连接起来。调用join()时,调用它的字符串(在这里是key,即 “I love China.”)会被用作分隔符。传递给join()的参数(在这里是 “–xwf”)被视为可迭代对象。因为字符串本身就是可迭代的,所以它会被当作字符的序列。join()会在这个可迭代对象的每个元素之间插入分隔符。原创 2024-09-25 20:40:11 · 695 阅读 · 0 评论 -
collections.defaultdict(list)和一般的dict()有什么区别
是在Python中创建一个特殊类型的字典,称为默认字典(defaultdict)。经常用于需要将多个值关联到同一个键的情况,例如图的邻接表表示、单词分组等场景。在需要为键自动初始化特定类型的值(如列表、集合、整数等)时特别有用。是Python的一个内置模块,提供了一些特殊的容器数据类型。自动初始化:不需要检查键是否存在就可以直接追加元素。简化代码:减少了手动初始化和检查的代码量。模块中的一个类,它是Python内置。常用于需要在字典值中存储多个项目的场景。选择使用哪种取决于具体的使用场景和需求。原创 2024-09-25 20:07:02 · 338 阅读 · 0 评论