
LeetCode刷题记录
LeetCode刷题记录
soufal
going
展开
-
LeetCode 刷题记录 141. 环形链表
基于快慢指针的思想,定义两个指针,快指针比慢指针快一步,即慢指针一次迭代前进一步,快指针一次迭代前进两步,如果链表存在环,则经过若干次迭代,快指针总会在某个时刻和慢指针相遇。指针再次到达,则链表中存在环。为了表示给定链表中的环,评测系统内部使用整数。不作为参数进行传递。仅仅是为了标识链表的实际情况。来表示链表尾连接到链表中的位置(索引从。如果链表中有某个节点,可以通过连续跟踪。如果链表中存在环 ,则返回。,判断链表中是否有环。给你一个链表的头节点。原创 2023-03-20 16:14:29 · 178 阅读 · 0 评论 -
LeetCode 刷题记录707. 设计链表
设计链表原创 2023-01-17 16:04:25 · 142 阅读 · 0 评论 -
LeetCode 刷题记录14. 最长公共前缀
LeetCode刷题记录14原创 2022-11-19 16:52:48 · 238 阅读 · 0 评论 -
LeetCode刷题记录1720.解码异或后的数组
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2022-11-19 16:21:38 · 381 阅读 · 0 评论 -
LeetCode 刷题记录26. 删除有序数组中的重复项
题目描述:给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。说明:为什么返回数值是整数,但输出的答案是数组呢?请注意,输入数组是以「引用」方式传递的,这意味着在函数里修改输入数组对于调用者是可见的。你可以想象内部操作如下:// nums 是以“引用”方式传递的。也就是说,不对实参做任何拷贝int len = removeDuplicat转载 2021-05-28 17:38:29 · 105 阅读 · 0 评论 -
LeetCode 刷题记录28. 实现 strStr()
题目描述:实现 strStr() 函数。给你两个字符串 haystack 和 needle ,请你在 haystack 字符串中找出 needle 字符串出现的第一个位置(下标从 0 开始)。如果不存在,则返回 -1 。说明:当 needle 是空字符串时,我们应当返回什么值呢?这是一个在面试中很好的问题。对于本题而言,当 needle 是空字符串时我们应当返回 0 。这与 C 语言的 strstr() 以及 Java 的 indexOf() 定义相符。示例 1:输入:haystack =原创 2021-12-10 11:09:55 · 149 阅读 · 0 评论