- 博客(35)
- 收藏
- 关注
原创 LeetCode[两数之和] java版
哈希表是精髓它天然支持数值 → 索引的映射关系,用起来非常方便。遍历时的操作对于当前数num,先计算差值;用判断哈希表里有没有这个“搭档”。分两种情况如果有 → 说明答案找到了,直接返回。如果没有 → 把当前数存进哈希表,等后面的数来配对。核心思想先查找,再存储,避免自己和自己配对。哈希表让查找和存储都变成O(1),所以整体时间复杂度降为O(n)。
2025-09-03 10:53:15
261
1
原创 @Valid和@Vlidated的区别
1. 依赖关系注解依赖库/框架额外配置要求@Valid仅需引入或 Jakarta 规范实现(如 Hibernate Validator)@Validated需 Spring Context 支持(通常通过隐式引入)2. 多种用法@Valid 的典型场景Controller 层参数校验(最常用):java// 自动校验 LoginDTO 字段触发条件:仅需在参数上添加@Valid,Spring MVC 通过自动处理校验。嵌套对象校验java@Valid。
2025-05-25 20:27:26
528
原创 Springboot构建项目时lombok不生效
在主播尝试了网上的各种方法,包括重构,检查 pom文件lombok依赖是否已添加,检查 注解解释器 是否开启,以及配置-Djps.track.ap.dependencies=false等都不通过后,主播坚持不懈地继续尝试,最终终于发现了问题:,但没有为其中的lombok指定版本号:xml这会导致(Annotation Processor),从而无法生成代码。
2025-05-17 10:29:38
522
1
原创 在idea的同一个项目下创建两个模块后,第一个模块为什么无法运行了?
标签,将 <packaging> 改为 jar(或其他可执行类型),并移除所有 <parent> 标签(如果有)。-- 第一个子模块,原第一个模块 --><module>模块2
2025-03-30 17:14:14
573
原创 Maven中为什么有些依赖不用引入版本号
若项目有父 POM,并且父 POM 里定义了依赖的版本号,子项目就能够直接使用该依赖,无需再指定版本号。标签,此标签里定义了一系列常用依赖的版本。时,就能使用这些预定义的版本,无需再次指定。Spring Boot 的。部分,可能已经定义了。可以通过下面的方式查看。
2025-03-24 21:28:28
739
原创 找单独的数
在一个班级中,每位同学都拿到了一张卡片,上面有一个整数。有趣的是,除了一个数字之外,所有的数字都恰好出现了两次。现在需要你帮助班长小C快速找到那个拿了独特数字卡片的同学手上的数字是什么。前面1,2,3全是相同数,到4就是 0^4=4,接着4^5,不用管,因为后面4^5^5,可以当成结合律,最后还是4^0=4.找不同可以用^,同理找相同可以用&
2024-12-18 21:10:13
276
原创 杨辉三角C语言
2.根据观察发现,每一行首尾都是1,非首尾的数都可以由上一行获得,因此我们将每一个数都先赋值为1,以便后续操作。3.非首尾的数==上一行其所对位置的数+上一行所对位置左边的数。1.先构造一个只有左下部分的矩形。如何构造一个杨辉三角?
2024-03-25 08:54:07
443
原创 由二叉树的中序和后序得到前序C语言
关键在于从中序序列中找到根节点的位置,将该指针与指向后序序列的指针相减得到左子树的元素个数。由前序序列和中序序列得到后序序列也是同样的办法。需要注意的是,由前序和后序是不能确定二叉树的。
2024-03-07 20:31:14
682
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅