- 博客(7)
- 收藏
- 关注
原创 使用EasyExcel时,如何在非spring容器管理Listener类中注入Bean
所以,如果我们想在这种类文件里面,注入Bean,需要用到Hutool 工具包中提供的一个工具类——cn.hutool.extra.spring.SpringUtil。
2024-07-02 09:59:01 292 1
原创 Springboot数据库查询接口,出现 Available parameters are [arg2, arg1, arg0, param3, param1, param2]错误
错误:org.apache.ibatis.binding.BindingException: Parameter 'username' not found. Available parameters are [arg2, arg1, arg0, param3, param1, param2],解决方法
2024-02-01 13:03:58 788 1
原创 【力扣】O(1) 时间插入、删除和获取随机元素(C++)
如果是remove方法,则先查询,如果存在的话,则将数组最后一个元素与将删除元素换位置,然后释放map对应元素,数组弹出末尾元素。// 由于 2 是集合中唯一的数字,getRandom 总是返回 2。【总结】起初并没有完全看懂题意,通过在网站上查询解法,然后加上自己补充,将代码诠释出来,如果有更好解法,欢迎在评论下方发表哦。如果是insert方法的话,则先在map中查询,如果没有则加入,加入的方式为用map记录存储的下标,并在数组末尾添加此元素;// 2 已在集合中,所以返回 false。
2024-01-30 16:46:35 623 1
原创 【力扣】跳跃游戏II-动态规划(C++)
首先,数组所有元素统统将对应的值+对应的下标,即nums[i]+i。然后通过两层循环,内层循环从下标最小往最大方向,查找能到达相对终点的最小下标元素,然后将其当做新的相对终点,继续寻找到这个点的最小下标元素。在编写代码过程中遇到,初始数组为【0】的情况,此时步数应该为0,但是根据以上算法,步数为1。跳到最后一个位置的最小跳跃数是2。从下标为 0 跳到下标为 1 的位置,跳1步,然后跳3步到达数组的最后一个位置。外层循环作用为更新相对终点,以及判定是否为从下标0开始,如果是,则退出循环,计算结束。
2024-01-24 18:28:10 406
原创 【力扣】跳跃游戏-贪心算法(C++)
【思路】本题主要解题思路为贪心算法,通过对每一个元素进行遍历,来更新从开始到当前遍历下标处,所能到达的最远距离。但该下标的最大跳跃长度是 0 , 所以永远不可能到达最后一个下标。可以先跳 1 步,从下标 0 到达下标 1, 然后再从下标 1 跳 3 步到达最后一个下标。1.先要判断数组长度是否为1,如果为1,根据题意,便直接到达终点,所以直接输出true;2.遇到0时,要进行判断,此处的零是否可到达,如果不可到达,直接输出false;判断你是否能够到达最后一个下标,如果可以,返回。
2024-01-22 14:20:04 498 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人