- 博客(22)
- 收藏
- 关注
原创 若依低代码开发
找到rides的文件夹,双击redis-service.exe。找到实体类,添加属性,生成get 和 set 方法。不同的业务去找自己的表设计,即可生成代码。写表的时候要有注释,可自动生成字段描述。②将代码放到对应的位置,如下。改mapper文件,改实体类。执行项目中的sql脚本。系统管理中的字典管理。
2024-05-06 16:54:27
199
原创 L1-8 估值一亿的AI核心代码(正则表达式)
字符串简单修改拼接可以通过将字符串转字符集合,new 一个新的字符串来拼接修改后的字符。总结:大写字母的ask码加上32等于对应小写字母。是replaceAll 不是 replace。\W就是与任何非单词字符匹配。trim()去掉收尾空格。“ +” 表示多个空格。
2024-04-14 14:17:02
139
1
原创 斐波那契(java)矩阵乘法快速幂
时间限制在1s,递推的话,时间复杂度是2 * 10^9 * 100 肯定会TIL。我们可以用矩阵快速幂来实现斐波那契的计算。
2024-04-06 12:10:04
221
1
原创 AcWing4199.公约数
其实每个数的约数个数是比较少的,int最大的数是2147483647,约数最多的数是2095133040,其约数个数是1600多,如果在10的9次方范围内,约数最多的个数是1300+思路分析:题目要求我们a和b的公约数,并获得 l-r之间的最大且是ab公约数的整数。暴力的时间复杂度:10000次询问 求a和b的公约数是根号下10的9次方。d是a和b的最大公约数,a和b的所有公约数x都可以整除d。最后搜索出所有符合条件的约数,可以直接暴力,或者用二分。先预处理a和b的所有约数,这样就不用重复求。
2024-04-05 11:35:11
530
1
原创 试除法java
举个例子,假设x=36,那么sqrt(36) = 6。36的因子有1, 2, 3, 4, 6, 9, 12, 18, 36,可以发现1到6之间的因子与6到1之间的因子是一一对应的。所以我们只需要搜索1到6之间的因子,然后再通过x除以这些因子得到对应的大于6的因子。这样可以避免重复计算,提高效率。是因为在计算x的因子时,我们可以注意到一个性质:如果x有一个大于sqrt(x)的因子,那么必然存在一个小于sqrt(x)的因子。所以我们只需要在1到sqrt(x)之间搜索因子,就可以找到所有的因子。
2024-04-05 10:51:15
170
1
原创 4/4 围圈圈(快速幂)
504. 转圈游戏n� 个小伙伴(编号从 00 到 n−1�−1)围坐一圈玩游戏。按照顺时针方向给 n� 个位置编号,从 00 到 n−1�−1。最初,第 00 号小伙伴在第 00 号位置,第 11 号小伙伴在第 11 号位置,…,依此类推。
2024-04-04 21:36:36
181
1
原创 奶牛选美(泛洪算法,dsf)
获得两片斑的范围,再枚举两个斑点的曼哈顿距离求最优解(对于最优解的曼哈顿距一定是两个集合的最短曼哈顿距离)曼哈顿距离:|(x1 - x2)| + |(y1-y2)|
2024-03-17 15:31:43
238
1
原创 木棒(回溯算法)
来源:《算法竞赛进阶指南》 UVA307乔治拿来一组等长的木棒,将它们随机地砍断,使得每一节木棍的长度都不超过 5050 个长度单位。然后他又想把这些木棍恢复到为裁截前的状态,但忘记了初始时有多少木棒以及木棒的初始长度。请你设计一个程序,帮助乔治计算木棒的可能最小长度。每一节木棍的长度都用大于零的整数表示。
2024-03-15 15:53:55
229
1
原创 java取最大公约数(欧力里的算法)
思想::这是一个递归的条件表达式,用于计算最大公约数。它包含了三个部分:a < b?gcd(b, a): 这是一个条件判断,如果a小于b,则调换两者位置再次调用gcd函数,确保a大于等于b,这是因为欧几里得算法中要求被除数(a)大于除数(b)。: b == 0?a: 如果b为0,则返回a,因为任何整数和0的最大公约数都是该整数本身。: gcd(a % b, b): 如果b不为0,则用a除以b的余数和b调用gcd函数,继续求解两者的最大公约数。
2024-03-14 13:23:44
241
1
原创 归并排序(java)
代码实现:public class Main { public static void main(String[] args) { int[] arr1 = new int[] {1,6,2,7,5,3,4}; int[] arr2 = mergerSort(arr1,0,arr1.length-1); for (int i : arr2) { System.out.print(i + " "); } } public static int[] mergerSort
2024-03-08 20:46:41
78
1
原创 取小数后一位的小办法
接下来,再除以10.0将这个整数值转换回带有一位小数的浮点数的形式。这样做是为了保留一位小数。例如,如果之前的结果是60,则。对这个整数进行四舍五入,得到最接近的整数值。这样,通过乘以10再除以10的方式,就实现了对。乘以10,得到一个整数,然后使用。的四舍五入并保留一位小数的操作。进行四舍五入并保留一位小数。的值为6.05,那么。
2023-09-24 19:09:23
528
3
原创 5219. 猜测短跑运动员的速度
一个短跑运动员在一个数轴上跑步。他的奔跑速度是恒定的,但是奔跑方向可能会不断发生改变,有时朝数轴正方向,有时朝数轴负方向。给定 N 个不同时刻下他所在的位置,请你计算他的速度至少是多少。
2023-09-13 18:09:30
75
原创 2023/8/12 敲笨钟
题目作者 陈越单位 浙江大学微博上有个自称“大笨钟V”的家伙,每天敲钟催促码农们爱惜身体早点睡觉。为了增加敲钟的趣味性,还会糟改几句古诗词。其糟改的方法为:去网上搜寻压“ong”韵的古诗词,把句尾的三个字换成“敲笨钟”。例如唐代诗人李贺有名句曰:“寻章摘句老雕虫,晓月当帘挂玉弓”,其中“虫”(chong)和“弓”(gong)都压了“ong”韵。于是这句诗就被糟改为“寻章摘句老雕虫,晓月当帘敲笨钟”。现在给你一大堆古诗词句,要求你写个程序自动将压“ong”韵的句子糟改成“敲笨钟”。
2023-08-12 13:09:12
58
1
原创 7-1 组合数 III(扩大数据范围)Java
具体而言,动态规划可以通过将原问题拆分成较小的子问题来求解,然后将子问题的解合并起来,得到原问题的解。它通常用于解决具有重叠子问题和最优子结构性质的问题,如背包问题、最长公共子序列问题等。通过观察组合数的性质,我们可以采用动态规划的思想逐步计算出所有的组合数,从而得到最终的结果。个元素中选择的情况,并利用动态规划的思想将问题分解为更小的子问题,最终得到整个问题的解。在动态规划的计算中,else 语句用于处理一般情况,即当。因为在计算组合数时,我们需要保证取出的元素个数。(不懂看注释)的方式来计算组合数。
2023-08-08 17:34:09
89
原创 用Java解决 6-1 使用函数求余弦函数的近似值 分数 15 的
其中用户传入的参数为误差上限e和自变量x;函数funcos应返回用给定公式计算出来、并且满足误差要求的cos(x)的近似值。输入输出均在双精度范围内。
2023-08-07 17:47:36
195
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人