
leetcode
文章平均质量分 73
每日一遍算法小节
向阳1218
这个作者很懒,什么都没留下…
展开
-
leetcode83:删除链表中的重复元素
leetcode83:删除链表中的重复元素原创 2024-12-27 10:25:14 · 506 阅读 · 0 评论 -
leetcode82:删除链表中的重复元素II
leetcode82:删除链表中的重复元素II原创 2024-12-27 10:20:52 · 625 阅读 · 0 评论 -
leetcode81:搜索旋转排序数组II
leetcode81:搜索旋转排序数组II原创 2024-12-26 11:00:48 · 505 阅读 · 0 评论 -
leetcode80:删除有序数组中的重复项||
leetcode80:删除有序数组中的重复项||原创 2024-12-25 10:50:14 · 1033 阅读 · 0 评论 -
leetcode79:单词搜索
leetcode79:单词搜索原创 2024-12-24 10:47:20 · 826 阅读 · 0 评论 -
leetcode78:子集
leetcode78:子集原创 2024-12-23 14:23:16 · 503 阅读 · 0 评论 -
leetcode77:组合
leetcode77:组合原创 2024-12-19 10:36:40 · 565 阅读 · 0 评论 -
leetcode74:搜索二维矩阵
leetcode74:搜索二维矩阵原创 2024-12-18 11:15:14 · 534 阅读 · 0 评论 -
leetcode72:编辑距离
leetcode72:编辑距离原创 2024-12-17 11:17:19 · 736 阅读 · 0 评论 -
leetcode70:爬楼梯
leetcode70:爬楼梯原创 2024-12-16 10:21:08 · 442 阅读 · 0 评论 -
leetcode69:x的平方根
leetcode69:x的平方根原创 2024-12-15 15:44:56 · 552 阅读 · 0 评论 -
leetcode67:二进制求和
leetcode67:二进制求和原创 2024-12-14 12:29:00 · 627 阅读 · 0 评论 -
leetcode66:加一
leetcode66:加一原创 2024-12-13 16:59:51 · 477 阅读 · 0 评论 -
leetcode62:不同路径
leetcode62:不同路径原创 2024-12-12 11:30:21 · 539 阅读 · 0 评论 -
leetcode61:旋转链表
leetcode61:旋转链表原创 2024-12-11 10:26:52 · 475 阅读 · 0 评论 -
leetcode58:最后一个单词的长度
leetcode58:最后一个单词的长度原创 2024-12-10 11:50:46 · 460 阅读 · 0 评论 -
leetcode56:合并区间
leetcode56:合并区间原创 2024-12-09 10:46:34 · 372 阅读 · 0 评论 -
LeetCode55:跳跃游戏
LeetCode55:跳跃游戏原创 2024-12-07 21:45:59 · 503 阅读 · 0 评论 -
LeetCode53:最大子数组和
LeetCode53:最大子数组和原创 2024-12-07 21:43:02 · 546 阅读 · 0 评论 -
LeetCode49:字母异位词分组
LeetCode49:字母异位词分组原创 2024-12-06 10:30:54 · 569 阅读 · 0 评论 -
LeetCode46:全排列
LeetCode46:全排列原创 2024-12-05 12:00:00 · 470 阅读 · 0 评论 -
LeetCode45:跳跃游戏II
LeetCode45:跳跃游戏II原创 2024-12-04 10:56:36 · 533 阅读 · 0 评论 -
LeetCode42:接雨水
LeetCode42:接雨水原创 2024-12-03 11:08:00 · 399 阅读 · 0 评论 -
LeetCode41:缺失的第一个正数
LeetCode41:缺失的第一个正数原创 2024-12-02 13:47:28 · 437 阅读 · 0 评论 -
Python面向对象编程
Python面向对象编程原创 2024-11-15 16:20:48 · 265 阅读 · 0 评论 -
LeetCode40:组合总和II
LeetCode40:组合总和II原创 2024-11-14 21:45:52 · 544 阅读 · 0 评论 -
LeetCode39:组合总和
LeetCode39:组合总和原创 2024-11-14 21:41:17 · 511 阅读 · 0 评论 -
LeetCode36:有效的数独
LeetCode36:有效的数独原创 2024-11-13 21:00:18 · 694 阅读 · 0 评论 -
LeetCode35:搜索插入位置
LeetCode35:搜索插入位置原创 2024-11-13 20:54:34 · 554 阅读 · 0 评论 -
LeetCode35:搜索插入位置
LeetCode35:搜索插入位置原创 2024-11-10 11:25:22 · 583 阅读 · 0 评论 -
LeetCode34:在排序数组中查找元素第一个和最后一个位置
LeetCode原创 2024-11-08 11:19:27 · 607 阅读 · 0 评论 -
LeetCode33:搜索旋转排序数组
Leetcode 二分查找原创 2024-11-07 16:36:12 · 502 阅读 · 0 评论 -
LeetCode30:串联所有单词的子串
它是 words 中以 ["foo","bar","the"] 顺序排列的连接。它是 words 中以 ["bar","the","foo"] 顺序排列的连接。它是 words 中以 ["the","foo","bar"] 顺序排列的连接。因为 words.length == 2 同时 words[i].length == 3,连接的子字符串的长度必须为 6。它是 words 中以 ["bar","foo"] 顺序排列的连接。它是 words 中以 ["foo","bar"] 顺序排列的连接。原创 2024-11-05 11:53:46 · 763 阅读 · 0 评论 -
LeetCode27:移除元素
/ 它以不等于 val 的值排序。你的函数应该返回 k = 5,并且 nums 中的前五个元素为 0,0,1,3,4。// 长度正确的预期答案。// 排序 nums 的前 k 个元素。,它们都是固定大小的,与输入数组的大小无关。你在返回的 k 个元素之外留下了什么并不重要(因此它们并不计入评测)。你在返回的 k 个元素之外留下了什么并不重要(因此它们并不计入评测)。,则在交换时末尾的元素会被访问一次),所以总的比较和交换操作是线性的。你的函数函数应该返回 k = 2, 并且 nums。原创 2024-11-03 13:37:21 · 1185 阅读 · 0 评论 -
LeetCode26:删除有序数组中的重复项
中的连续重复元素,并返回移除后数组的长度。这里的“连续”意味着只有当两个相同的元素相邻时,它们才被视为重复。// 长度正确的期望答案。,它们都是固定大小的,与输入数组的大小无关。指针最多移动到数组的末尾,所以总的比较和赋值操作是线性的。:O(1),因为除了输入数组外,我们只使用了两个额外的变量。不需要考虑数组中超出新长度后面的元素。,返回删除后数组的新长度。删除重复出现的元素,使每个元素。这段代码的目的是移除数组。原创 2024-11-03 13:32:36 · 681 阅读 · 0 评论 -
LeetCode25:K个一组翻转链表
使用。原创 2024-11-02 20:55:52 · 501 阅读 · 0 评论 -
LeetCode24:两两交换链表中的节点
我们使用一个。原创 2024-11-02 20:50:43 · 487 阅读 · 0 评论 -
LeetCode23:合并K个升序链表
个升序链表,返回一个升序的新链表。请你将所有链表合并到一个升序链表中,返回合并后的链表。给你一个链表数组,每个链表都已经按升序排列。将它们合并到一个有序链表中得到。原创 2024-11-01 18:25:07 · 564 阅读 · 0 评论 -
LeetCode22:括号生成
代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且。题目要求生成所有有效的括号组合。有效的括号组合是指每个左括号。,且在任意前缀中左括号的数量不少于右括号的数量。原创 2024-11-01 18:22:04 · 619 阅读 · 0 评论 -
Leetcode21:合并两个有效链表
O((m + n) log(m + n)),其中 m 和 n 分别是两个链表的长度。我们将所有节点加入优先队列的时间复杂度为 O(m + n),而每次从优先队列中取出节点的时间复杂度为 O(log(m + n)),因此总体复杂度为 O((m + n) log(m + n))。:O(m + n),我们在优先队列中存储了两个链表的所有节点,因此需要 O(m + n) 的空间。新链表是通过拼接给定的两个链表的所有节点组成的。将两个升序链表合并为一个新的。原创 2024-10-31 20:50:29 · 470 阅读 · 0 评论