240 私信
这个人很懒,暂无签名信息
0

LeetCode题解——28.实现 strStr()

题目实现 strStr() 函数。给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回 -1。示例示例 1:输入: haystack = hello, needle = ll输出: 2示例 2:输入: haystack = aaaaa, needle = bba输出: -1说明:当...

0

LeetCode题解——27. 移除元素

题目给定一个数组 nums 和一个值 val,你需要原地移除所有数值等于 val 的元素,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。示例示例 1:给定 nums = [3,2,2,3], val = 3,函数应该返回新的长度 2, 并且 nums 中的前两个元素均为 ...

0

LeetCode题解——26. 删除排序数组中的重复项

题目给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。示例示例 1:给定数组 nums = [1,1,2],函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改为 1, 2。你不需要考虑数组中超出新长度后面的元素。示例 2:给定 nums = [...

0

LeetCode题解——21. 合并两个有序链表

题目将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例示例:输入:1->2->4, 1->3->4输出:1->1->2->3->4->4思路合并两个有序的序列,很明显的思路就是用迭代法,在迭代两个序列时,把每个小的置于新的链表中,知道短的链表结束,再把长的链表多出来的部分放入新链表中,整个时间复杂度...

0

LeetCode题解——20. 有效的括号

题目给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。有效字符串需满足:1.左括号必须用相同类型的右括号闭合。2.左括号必须以正确的顺序闭合。3.注意空字符串可被认为是有效字符串。示例示例 1:输入: ()输出: true示例 2:输入: ()[]{}输出: true示例 3:输入: (]输出: false示例 4:输入: ([)]输出: false示例...

个人介绍
暂无介绍