![](https://img-blog.csdnimg.cn/20190918140053667.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
刷题
个人刷题记录
参考:
https://leetcode.cn/
https://programmercarl.com/
轨迹的路口
此人不懒,但什么也没写。
展开
-
459. 重复的子字符串
检查是否可以通过由它的一个子串重复多次构成。给定一个非空的字符串。原创 2023-10-24 21:30:11 · 117 阅读 · 0 评论 -
28. 找出字符串中第一个匹配项的下标
字符串的第一个匹配项的下标(下标从 0 开始)。暴力解法,其他方法,整不会了。原创 2023-10-24 18:03:35 · 121 阅读 · 0 评论 -
182. 动态口令
某公司门禁密码使用动态口令技术。请返回更新后的密码字符串。原创 2023-10-24 15:24:35 · 123 阅读 · 0 评论 -
151. 反转字符串中的单词
中可能会存在前导空格、尾随空格或者单词间的多个空格。返回的结果字符串中,单词间应当仅用单个空格分隔,且不包含任何额外的空格。中使用至少一个空格将字符串中的。之间用单个空格连接的结果字符串。是由非空格字符组成的字符串。原创 2023-10-24 11:35:39 · 44 阅读 · 0 评论 -
122. 路径加密
中的分隔符替换为"20%",请返回加密后的字符串。现需将路径加密,加密方法为将。假定一段路径记作字符串。原创 2023-10-23 21:45:32 · 134 阅读 · 0 评论 -
541. 反转字符串 II
其实在遍历字符串的过程中,只要让 i += (2 * k),i 每次移动 2 * k 就可以了,然后判断是否需要有反转的区间。,从字符串开头算起,每计数至。原创 2023-10-23 21:18:18 · 24 阅读 · 0 评论 -
344. 反转字符串
编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组。、使用 O(1) 的额外空间解决这一问题。不要给另外的数组分配额外的空间,你必须。原创 2023-10-23 21:01:08 · 22 阅读 · 0 评论 -
226. 翻转二叉树
给你一棵二叉树的根节点。,翻转这棵二叉树,并返回其根节点。原创 2023-10-21 21:11:00 · 28 阅读 · 0 评论 -
102. 二叉树的层序遍历
(即逐层地,从左到右访问所有节点)。原创 2023-10-17 15:57:28 · 134 阅读 · 0 评论 -
二叉树遍历
二叉树遍历原创 2023-10-11 22:05:44 · 27 阅读 · 0 评论 -
144. 二叉树的前序遍历
二叉树前序遍历原创 2023-10-11 22:19:56 · 24 阅读 · 0 评论 -
94. 二叉树的中序遍历
【代码】94. 二叉树的中序遍历。原创 2023-10-11 22:29:46 · 28 阅读 · 0 评论 -
145.二叉树的后序遍历
【代码】145.二叉树的后序遍历。原创 2023-10-11 22:37:25 · 28 阅读 · 0 评论 -
707. 设计链表
以指示链表中的上一个节点。假设链表中的所有节点下标从。你可以选择使用单链表或者双链表,设计并实现自己的链表。是指向下一个节点的指针/引用。如果是双向链表,则还需要属性。原创 2023-10-10 11:18:30 · 26 阅读 · 0 评论 -
JZ23 链表中环的入口结点
【代码】JZ23 链表中环的入口结点。原创 2023-10-09 23:32:27 · 23 阅读 · 0 评论 -
JZ52 两个链表的第一个公共结点
注意相同的是地址指针,而不是val。原创 2023-10-09 23:16:29 · 31 阅读 · 0 评论 -
19.删除链表的倒数第N个节点
给你一个链表,删除链表的倒数第。个结点,并且返回链表的头结点。原创 2023-10-09 22:59:35 · 22 阅读 · 0 评论 -
24. 两两交换链表中的节点(链表)
给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。原创 2023-10-09 22:51:13 · 22 阅读 · 0 评论 -
1669. 合并两个链表(链表)
它们包含的元素分别为。的全部节点都删除,并将。接在被删除节点的位置。原创 2023-10-09 22:19:16 · 27 阅读 · 0 评论 -
JZ25 合并两个排序的链表(链表)
【代码】JZ25 合并两个排序的链表(链表)原创 2023-10-09 22:02:20 · 37 阅读 · 0 评论 -
JZ18 删除链表的节点
3.该题只会输出返回的链表和结果做对比,所以若使用 C 或 C++ 语言,你不需要 free 或 delete 被删除的节点。给定单向链表的头指针和一个要删除的节点的值,定义一个函数删除该节点。返回删除后的链表的头节点。2.题目保证链表中节点的值互不相同。0<=链表节点值<=10000。0<=链表长度<=10000。1.此题对比原题有改动。原创 2023-10-09 21:37:47 · 31 阅读 · 0 评论 -
JZ24 反转链表(链表)
反转链表原创 2023-10-09 20:07:09 · 25 阅读 · 0 评论 -
JZ6 从尾到头打印链表(链表)
输入一个链表的头节点,按链表从尾到头的顺序返回每个节点的值(用数组返回)。0原创 2023-10-08 21:12:56 · 19 阅读 · 0 评论 -
203. 移除链表元素(链表)
给你一个链表的头节点。,请你删除链表中所有满足。原创 2023-10-08 20:46:34 · 27 阅读 · 0 评论 -
70. 爬楼梯(动态规划)
你有多少种不同的方法可以爬到楼顶呢?原创 2023-10-08 18:04:44 · 51 阅读 · 1 评论 -
509. 斐波那契数 (动态规划)
F(n) = F(n - 1) + F(n - 2),其中 n > 1。开始,后面的每一项数字都是前面两项数字的和。表示)形成的序列称为。原创 2023-10-08 15:11:26 · 30 阅读 · 0 评论 -
209. 长度最小的子数组(数组)
找出该数组中满足其总和大于等于。如果不存在符合条件的子数组,返回。个正整数的数组和一个正整数。原创 2023-10-07 15:33:13 · 27 阅读 · 0 评论 -
27. 移除元素(数组)
元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。不要使用额外的数组空间,你必须仅使用。的元素,并返回移除后数组的新长度。原创 2023-10-07 14:52:04 · 18 阅读 · 0 评论 -
977. 有序数组的平方(数组)
组成的新数组,要求也按。原创 2023-10-07 15:11:27 · 24 阅读 · 0 评论 -
704. 二分查找(数组)
如果目标值存在返回下标,否则返回。个元素有序的(升序)整型数组。原创 2023-10-07 14:45:00 · 39 阅读 · 0 评论 -
232. 用栈实现队列(栈与队列)
用栈实现队列Implement Queue using Stacks原创 2023-10-06 22:06:28 · 34 阅读 · 0 评论