- 博客(7)
- 收藏
- 关注
原创 移除指定元素
给你一个数组nums和一个值val,你需要移除所有数值等于val的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用O(1)额外空间并。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。为什么返回数值是整数,但输出的答案是数组呢?请注意,输入数组是以方式传递的,这意味着在函数里修改输入数组对于调用者是可见的。你可以想象内部操作如下://是以“引用”方式传递的。也就是说,不对实参作任何拷贝// 在函数里修改输入数组对于调用者是可见的。
2024-04-15 21:57:54 400 1
原创 整数的反转
解题思路: 给出一个 32 位的有符号整数,只需要将这个整数中的数字进行反转。假设环境不允许存储 64 位整数(有符号或无符号)。如果反转后整数超过 32 位的有符号整数的范围。给一个 32 位的有符号整数。中的数字部分反转后的结果。
2024-03-24 20:57:01 190
原创 无重复字符的最长字符串
具体来说,设置check记录不重复子序列,遍历以s中每个字符开始的序列,只要字符没出现就存入check,当与之前字符相同时停止遍历并记录check长度。以s中每个字符开始找以它开始的最大不重复序列,记录最长的那个长度。,请你找出其中不含有重复字符的。请注意,你的答案必须是。因为无重复字符的最长子串是。因为无重复字符的最长子串是。因为无重复字符的最长子串是。题目描述:给定一个字符串。,所以其长度为 3。,所以其长度为 1。,所以其长度为 3。
2024-03-23 11:24:14 391
原创 题目解析-两数相加
以两个链表的遍历为循环是不够的,因为要考虑进位,如果出现最终位的进位时是比原两个链表更长的。你可以假设除了数字 0 之外,这两个数都不会以 0 开头。同时遍历两个链表,对应位置相加并记录进位,最终返回结果。的链表,表示两个非负的整数。它们每位数字都是按照。请你将两个数相加,并以相同形式返回一个表示和的链表。的方式存储的,并且每个节点只能存储。
2024-03-22 09:13:22 157 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人