- 博客(7)
- 收藏
- 关注
原创 SpringBoot项目搭建方式
打开 IDEA,选,默认 Service URL 填,选 Project SDK(如 1.8 ),点Next填项目元数据:Group(组织标识)、Artifact(项目名)、Java 版本(如 8 )等,点Next选依赖(如Spring Web),点Next,再设项目名、路径,完成创建。
2025-07-30 09:11:36
319
原创 idea不同java项目创建方式
选 Maven 项目,勾选 Create from archetype,选 maven-archetype-webapp 模板,点 Next。在弹出窗口选左侧 “Java”,确认 Project SDK(如 1.8),点 “Next”在弹出窗口选左侧 “Java”,确认 Project SDK(如 1.8),点 “Next”选 Maven 安装目录、配置文件(settings.xml)、本地仓库路径,点 Next。选 Maven,不勾 Create from archetype,点 Next。
2025-07-29 16:12:04
460
原创 最接近的三数之和
2,之后 for 循环对一个数 i 进行遍历,对重复 i 进行剪枝,并在和等于目标值时返回值,其他情况用指针对另外两个数 j 和 k 运用双指针进行调整寻找最优解(在调整时指针相同同样剪枝)3,通过lambda函数的update来进行比较最接近target的值,最后返回best。与 target 最接近的和是 2 (-1 + 2 + 1 = 2)。与 target 最接近的和是 0(0 + 0 + 0 = 0)。中选出三个整数,使它们的和与。假定每组输入只存在恰好一个解。解释:代码求三数之和。
2025-02-09 16:06:03
269
原创 合并两个有序数组
解释:merge用于合并两个数组,vector<int>& nums1是第一个数组的引用,int m是有效元素数量;注意,因为 m = 0 ,所以 nums1 中没有元素。nums1 中仅存的 0 仅仅是为了确保合并结果可以顺利存放到 nums1 中。通过两个指针来遍历nums1和nums2,并合并在cur中,最后用sorted替换储存。,5,6] ,其中斜体加粗标注的为 nums1 中的元素。需要合并 [1,2,3] 和 [2,5,6]。需要合并的数组是 [] 和 [1]。中,使合并后的数组同样按。
2025-02-08 18:00:41
339
原创 一个字符串 s 和一个字符规律 p,实现一个支持 ‘.‘ 和 ‘*‘ 的正则表达式匹配。
i >= 0;i--) {j >= 0;j--) {= '*') {continue;
2024-12-14 15:59:45
283
原创 数独生成算法
挖空操作:通过随机数生成器随机选择棋盘上的一些格子,将其原本的数字置为0来实现挖空,同时可控制挖空的数量来调节谜题难度,为玩家创造不同挑战程度的数独题目。1. 采用回溯法实现数独的求解,通过递归地尝试在空白格放置数字,用 isSafe 函数判断,若某一放置导致后续无解则回溯,重新选择数字尝试,直至找到完整解或确定无解。以传统数独的规则为基础进行设计,即每行、每列以及每个3x3的子网格内都要包含1到9这九个数字且不能重复,围绕此规则来构建各个功能模块,确保生成的谜题和验证的解答都符合要求。
2024-12-14 15:55:12
426
原创 两个大小分别为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出并返回这两个正序数组的 中位数 。
/ 2i + 2j = m + n (+ 1) ==2合1==> i + j = (m + n + 1) / 2。// m + n为奇数:i + j = (m - i) + (n - j) + 1 定义左边比右边多一个。// m + n为偶数:i + j = (m - i) + (n - j)// 对i进行二分查找 j可以通过i计算出来。// 规定i在分割线右边 所以i可以取m。
2024-12-14 15:49:52
297
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅