#leetcode刷题
leetcode刷题总结
一心热爱编程
这个作者很懒,什么都没留下…
展开
-
删除排序数组中的重复项(双指针)
给定一个数组nums[10]={0,0,1,1,1,2,2,3,3,4};要求在原数组的基础上输出不重复的数字; 当数组 nums 的长度大于 0 时,数组中至少包含一个元素,在删除重复元素之后也至少剩下一个元素,因此 \textit{nums}[0]nums[0] 保持原状即可,从下标 11 开始删除重复元素。 定义两个指针 fast 和 slow 分别为快指针和慢指针,快指针表示遍历数组到达的下标位置,慢指针表示下一个不同元素要填入的下标位置,初始时两个指针都指向下标 1。 假设数组 nums 的原创 2022-03-01 20:55:16 · 212 阅读 · 0 评论 -
leetcode(最后一个单词的长度)
给你一个字符串 s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中 最后一个 单词的长度。 单词 是指仅由字母组成、不包含任何空格字符的最大子字符串。 示例 1: 输入:s = "Hello World" 输出:5 解释:最后一个单词是“World”,长度为5。 示例 2: 输入:s = " fly me to the moon " 输出:4 解释:最后一个单词是“moon”,长度为4。 示例 3: 输入:s = "luffy is still joyboy" 输出:6 解...原创 2022-03-04 22:01:19 · 7135 阅读 · 0 评论