- 博客(12)
- 收藏
- 关注
原创 硅谷小智医疗bug
吐槽:这个bug改的头秃,看评论区,以为是版本问题,不停的换版本,不行,然后去官网看,也没找到答案,重新再创建一个项目,突发奇想,解决了,绷不住了!,希望对后续也被同样问题折磨的人有帮助^_^我的是因为直接用api,然后写成${api}的原因,把${}去除就好了。
2025-05-08 13:22:10
557
原创 代码随想录day8-统计字符数组中是子串前缀的个数
注意,相同的字符串可能在 words 中出现多次,它们应该被计数多次。所以 words 中是字符串 s 前缀的字符串数目为 3。使用startsWith()方法进行匹配。"a" ,"ab" 和 "abc"。是一个字符串中的连续一段字符序列。2.循环判断每个字符串字符与子串字符。是出现在字符串开头的子字符串。把字符数组遍历,不断与子串匹配。1.遍历字符数组,取出每个字符串。两个字符串都是 s 的前缀。
2025-03-24 19:00:56
491
原创 代码随想录day7-链表俩数相加
1.同时操作l1和l2指针,从头节点开始移动,当任一链表走到末尾时,自动补零继续运算。2.用carry记录进位,相加sum = l1_val + l2_val。你可以假设除了数字 0 之外,这两个数都不会以 0 开头。的链表,表示两个非负的整数。它们每位数字都是按照。请你将两个数相加,并以相同形式返回一个表示和的链表。实时创建新链表节点,结果链表与输入链表同步移动。超过9时设置新进位:carry。4.当两个链表都遍历完成且无剩余进位时结束。的方式存储的,并且每个节点只能存储。
2025-03-23 17:50:05
499
原创 代码随想录day6(算数平方根)
得出结果一开始以为是mid,发现不对,x=8时,结束条件是不满足的情况(else),mid=3;从0开始一直遍历到x位置其中不考虑时间问题,循环包括小数,最后得到i,再强制转换成int类型。8 的算术平方根是 2.82842..., 由于返回类型是整数,小数部分将被舍去。:如果步长太小,比如0.0001,那么循环次数会非常多,时间复杂度急剧上升;即使i是double类型,每次循环i++实际上还是整数递增。3.因为是除法,所以i= 0(即x=0);由于返回类型是整数,结果只保留。1.使用除法,避免溢出问题。
2025-03-20 22:22:41
185
原创 代码随想录day5(最后一个单词的长度)
思路:字符串分为:“ ” “ a" "a b" " a b " 这几种情况。,由若干单词组成,单词前后用一些空格字符隔开。是指仅由字母组成、不包含任何空格字符的最大子字符串。最后一个单词是长度为 6 的“joyboy”。1.从最后一个字符开始累加,如果是空,则跳过。最后一个单词是“World”,长度为 5。3.边界值:到第一个字符是前面不会再有字符。最后一个单词是“moon”,长度为 4。2.判断前一个字符是否是空。
2025-03-20 21:07:54
144
原创 代码随想录day4
给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。思路:1.查看target与mid关系,看看属于哪一边,然后不断循环,找出符合条件的值,要么是mid,要么是left。检查是否存在->不存在:放到比nums[j]小的数的前面,返回下标;存在遍历数组找到target相等值的下标。请必须使用时间复杂度为。
2025-03-18 18:24:46
119
原创 手写IOC补充注解(@Autowired)
*** 标记需要自动注入的字段或方法*/@Retention(RetentionPolicy.RUNTIME) // 运行时生效@Target(ElementType.FIELD) // 支持字段注入(可扩展为构造器/方法)
2025-03-18 17:26:15
799
原创 代码随想录day3---找出字符串中第一个匹配项的下标
1.将haystack = "sadbutsad", needle = "sad"转换成字符数组(toCharArray)精髓:主串指针不断往前走,不会向后,匹配字串会记录next[],决定跳过几个字符。"leeto" 没有在 "leetcode" 中出现,所以返回 -1。字符串的第一个匹配项的下标(下标从 0 开始)。2.俩层遍历,第一层遍历主串,第二层遍历子串进行匹配。第一个匹配项的下标是 0 ,所以返回 0。"sad" 在下标 0 和 6 处匹配。4.不断遍历,当b==m时,则找出匹配串。
2025-03-17 13:56:54
258
原创 代码随想录day2
4.当nums[j]!=val时,把nums[i] = nums[j](向前覆盖,然后后移)你的函数应该返回 k = 5,并且 nums 中的前五个元素为 0,0,1,3,4。你在返回的 k 个元素之外留下了什么并不重要(因此它们并不计入评测)。你在返回的 k 个元素之外留下了什么并不重要(因此它们并不计入评测)。你的函数函数应该返回 k = 2, 并且 nums。元素的顺序可能发生改变。3.当nums[j]==val,跳过。注意这五个元素可以任意顺序返回。中的前两个元素均为 2。
2025-03-16 19:02:32
286
原创 代码随想录day1
/ 长度正确的期望答案。例如:nums = [0,0,1,1,1,2,2,3,3,4]可以看作俩个数组[0,1,2,3,4]+[2,2,3,3,4]int[] nums = [...];不需要考虑数组中超出新长度后面的元素。如果所有断言都通过,那么您的题解将被。不需要考虑数组中超出新长度后面的元素。,返回删除后数组的新长度。删除重复出现的元素,使每个元素。把不重复的值覆盖前面的重复的值。函数应该返回新的长度。的前两个元素被修改为。函数应该返回新的长度。的前五个元素被修改为。
2025-03-16 18:07:38
367
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅