![](https://img-blog.csdnimg.cn/20190927151117521.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
力扣刷题
1
丑月十五
这个作者很懒,什么都没留下…
展开
-
leetcode225. 用队列实现栈
请你仅使用两个队列实现一个后入先出(LIFO)的栈,并支持普通栈的全部四种操作(push、top、pop 和 empty)。你只能使用队列的基本操作 —— 也就是 push to back、peek/pop from front、size 和 is empty 这些操作。你所使用的语言也许不支持队列。你可以使用 list (列表)或者 deque(双端队列)来模拟一个队列 , 只要是标准的队列操作即可。进阶:你能否仅用一个队列来实现栈。原创 2024-01-10 01:27:47 · 596 阅读 · 0 评论 -
leetcode232. 用栈实现队列
请你仅使用两个栈实现先入先出队列。进阶:你能否实现每个操作均摊时间复杂度为 O(1) 的队列?换句话说,执行 n 个操作的总时间复杂度为 O(n) ,即使其中一个操作可能花费较长时间。原创 2024-01-10 00:26:58 · 437 阅读 · 0 评论 -
leetcode28. 找出字符串中第一个匹配项的下标
详细的匹配过程为:当匹配到f的时候,发现不匹配,然后去找前面的字符串aabaa子串的最长相等前后缀是多少,例如a是0,aa是1,aab是0,aaba是1,aabaa是2,aabaaf是0。暴力的解法是两层for循环,先遍历文本串,再遍历模式串,依次比较是否相同,如果不同则将模式串向后移动一位。拿上面的例子来看,用aabaaf依次进行匹配,当匹配的到f的时候,发现不相等。答案是aa,长度也就是2,因此要从下标为2的地方继续进行匹配。在遇到f的时候,不匹配了。,因此跳到下标为2的位置,继续进行匹配。原创 2024-01-04 02:25:21 · 699 阅读 · 0 评论 -
leetcode151. 反转字符串中的单词
给你一个字符串 s ,请你反转字符串中 单词 的顺序。单词 是由非空格字符组成的字符串。s 中使用至少一个空格将字符串中的 单词 分隔开。返回 单词 顺序颠倒且 单词 之间用单个空格连接的结果字符串。注意:输入字符串 s中可能会存在前导空格、尾随空格或者单词间的多个空格。返回的结果字符串中,单词间应当仅用单个空格分隔,且不包含任何额外的空格。原创 2023-12-29 02:40:26 · 446 阅读 · 0 评论 -
leetcode541. 反转字符串II
给定一个字符串 s 和一个整数 k,从字符串开头算起,每计数至 2k 个字符,就反转这 2k 字符中的前 k 个字符。如果剩余字符少于 k 个,则将剩余字符全部反转。如果剩余字符小于 2k 但大于或等于 k 个,则反转前 k 个字符,其余字符保持原样。原创 2023-12-29 01:37:23 · 402 阅读 · 0 评论 -
leetcode344. 反转字符串
编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 s 的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。原创 2023-12-28 00:32:14 · 535 阅读 · 0 评论 -
leetcode18. 四数之和
给你一个由 n 个整数组成的数组 nums ,和一个目标值 target。你可以按 任意顺序 返回答案。原创 2023-12-28 00:08:16 · 454 阅读 · 0 评论 -
leetcode15. 三数之和
给你一个整数数组 nums ,判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i!= j、i!= k 且 j!= k ,同时还满足 nums[i] + nums[j] + nums[k] == 0。请你返回所有和为 0 且不重复的三元组。注意:答案中不可以包含重复的三元组。原创 2023-12-21 00:54:08 · 59 阅读 · 0 评论 -
leetcode454. 四数相加 II
leetcode454. 四数相加 II原创 2023-12-20 23:16:20 · 122 阅读 · 0 评论 -
leetcode202. 快乐数
leetcode202. 快乐数原创 2023-12-20 01:57:48 · 39 阅读 · 0 评论 -
leetcode1. 两数之和
leetcode1. 两数之和原创 2023-12-19 01:17:47 · 51 阅读 · 0 评论 -
leetcode349. 两个数组的交集
leetcode349. 两个数组的交集原创 2023-12-19 00:56:28 · 36 阅读 · 0 评论 -
leetcode242. 有效的字母异位词
leetcode242. 有效的字母异位词原创 2023-12-19 00:19:38 · 41 阅读 · 0 评论 -
leetcode面试题 02.07. 链表相交
leetcode面试题 02.07. 链表相交原创 2023-12-15 01:00:00 · 62 阅读 · 0 评论 -
leetcode142.环形链表II
leetcode142.环形链表II原创 2023-12-14 00:57:25 · 64 阅读 · 0 评论 -
leetcode19. 删除链表的倒数第 N 个结点
leetcode19. 删除链表的倒数第 N 个结点原创 2023-12-12 23:28:46 · 102 阅读 · 0 评论 -
leetcode24. 两两交换链表中的节点
leetcode24. 两两交换链表中的节点原创 2023-12-12 23:07:30 · 129 阅读 · 0 评论 -
leetcode206. 反转链表
leetcode206. 反转链表原创 2023-12-12 01:06:03 · 69 阅读 · 0 评论 -
leetcode707.设计链表
leetcode707. 设计链表原创 2023-12-07 01:45:20 · 93 阅读 · 0 评论 -
leetcode203. 移除链表元素
给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足的节点,并返回 新的头节点。原创 2023-12-06 01:01:26 · 104 阅读 · 0 评论 -
leetcode59. 螺旋矩阵 II
leetcode59. 螺旋矩阵 II原创 2023-12-05 01:01:07 · 135 阅读 · 0 评论 -
leetcode209. 长度最小的子数组
给定一个含有 n 个正整数的数组和一个正整数 target。找出该数组中满足其总和大于等于 target 的长度最小的 连续子数组 [numsl, numsl+1, …, numsr-1, numsr] ,并返回其长度。如果不存在符合条件的子数组,返回 0。原创 2023-12-03 23:41:14 · 69 阅读 · 0 评论 -
leetcode977. 有序数组的平方
leetcode977. 有序数组的平方原创 2023-12-03 22:59:44 · 86 阅读 · 0 评论 -
leetcode704. 二分查找
leetcode704. 二分查找原创 2023-11-30 01:59:42 · 104 阅读 · 0 评论 -
leetcode27. 移除元素
leetcode27. 移除元素原创 2023-12-02 00:18:28 · 119 阅读 · 0 评论