- 博客(12)
- 收藏
- 关注
原创 力扣26-删除有序数组的重复项
给你一个 非严格递增排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。更改数组 nums ,使 nums 的前 k 个元素包含唯一元素,并按照它们最初在 nums 中出现的顺序排列。解释:函数应该返回新的长度 5 , 并且原数组 nums 的前五个元素被修改为 0, 1, 2, 3, 4。解释:函数应该返回新的长度 2 ,并且原数组 nums 的前两个元素被修改为 1, 2。输入:nums = [0,0,1,1,1,2,2,3,3,4]
2024-05-22 04:38:00
244
原创 力扣27-移除元素
更改 nums 数组,使 nums 的前 k 个元素包含不等于 val 的元素。解释:你的函数应该返回 k = 5,并且 nums 中的前五个元素为 0,0,1,3,4。解释:你的函数函数应该返回 k = 2, 并且 nums 中的前两个元素均为 2。// 排序 nums 的前 k 个元素。输入:nums = [0,1,2,2,3,0,4,2], val = 2。输入:nums = [3,2,2,3], val = 3。输出:5, nums = [0,1,4,0,3,输出:2, nums = [2,2,
2024-05-22 03:24:26
243
原创 力扣367.有效的完全平方数
如果 num 是一个完全平方数,则返回 true ,否则返回 false。解释:返回 false ,因为 3.742 * 3.742 = 14 但 3.742 不是一个整数。完全平方数 是一个可以写成某个整数的平方的整数。换句话说,它可以写成某个整数和自身的乘积。解释:返回 true ,因为 4 * 4 = 16 且 4 是一个整数。不能使用任何内置的库函数,如 sqrt。时间超过60,内存超过60。时间击败98,内存击败93。输入:num = 16。输入:num = 14。
2024-05-20 21:53:02
203
原创 力扣69-x的平方根
给你一个非负整数 x ,计算并返回 x 的 算术平方根 。由于返回类型是整数,结果只保留 整数部分 ,小数部分将被 舍去 。注意:不允许使用任何内置指数函数和算符,例如 pow(x, 0.5) 或者 x ** 0.5 。示例 1:输入:x = 4输出:2示例 2:输入:x = 8输出:2解释:8 的算术平方根是 2.82842…, 由于返回类型是整数,小数部分将被舍去。提示:0 <= x <= 231-1重点一: 由于x的取值范围大,mid*mid很有可能溢出,所以通过mid和x/mid来比较重
2024-05-17 02:07:31
200
原创 34-在排序数组查询某元素连续位置
对于二分法来说,有非常多需要注意的点while(low<=high) //行1//行2if(nums[mid]>=target) //行3high=mid-1;//行4//行5这是一个标准的二分法代码,其中很多地方的切换会导致很多不一样的效果。
2024-05-07 00:47:18
734
原创 力扣35-搜索插入位置
给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。请必须使用时间复杂度为O(log n)的算法。214。
2024-05-01 17:53:51
45
1
原创 力扣704-数组-二分查找
在二分法中,有几大要点会导致在某些序列中会导致一直循环的问题分别是:1.选择搜索区间2.在不等于target情况下,left 和 right 的取值问题2.middle值的选择。
2024-05-01 15:09:37
79
1
原创 力扣485--一维相同元素序列长
对于一维数组的连续数字序列长度的判断,从两端寻找并不能提高太多性能,几乎没有,因为计算了始终没有改变。当存在for循环式时可以考虑简化自变量i,让for变成while,某些情况下会从2n的计算量减到n。
2024-04-29 23:36:21
1106
1
原创 关于Unity的根运动的相关事宜
(由于没有找到合适的动画测试,所以是猜测)由于根的方向为上半身的方向与下半身方向的插值,这一项可能代表,假如动画旋转的时候是朝向根方向还是上半身方向,(建议会模型的大佬建一个上半身与下半身方向差90度的模型进行测试)三项解释分别是:保持源文件中撰写的垂直位置,保持质心与跟变换位置对齐,保持脚与根变换的对齐,尝试点击第二项发现模型直接“半身入土”,可能由于根位置在脚底的缘故,第一三项会发现第三项稍微降低一点,第三项更加贴近地面(大概?与2类似,大概理解为质心xz位置是动画作者设定的位置还是与根位置对齐。
2023-11-13 10:52:13
713
原创 unity 错误合集,持续更新~
3.startCoroutine和stopCoroutine的协程只能在当前脚本使用,若要在其他脚本里调用,请利用其他的函数打包,并使用打包的函数。2.startCoroutine(nameof(xxx)),尽量使用此种形式来开启或者关闭,防止字符串错误。原因:协程的函数修饰符为IEnumerator而非IEnumerable。1.startCoroutine("xxx") 没有执行协程的运行。
2023-10-24 17:40:43
221
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人