自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(102)
  • 收藏
  • 关注

原创 多线程实战

想要达成的效果1、保存订单2、扣减库存要求两个操作在同一个方法里面,保存订单使用分布式事务,扣减库存使用使用本地事务,扣减库存失败不会影响保存订单方法,使用多线程完成。

2025-02-22 16:47:53 129

原创 读取配置文件方式

配置:other.properties})@Test。

2025-01-21 01:27:07 969

原创 File类相关操作

【代码】File类相关操作。

2025-01-19 19:38:31 185

原创 mysql查询一对多重复数据拼接字符串

在MySQL中,如果你想要查询一对多的关系并将多个字段值拼接为一个字符串,你可以使用GROUP_CONCAT()函数。以下是一个简单的例子:假设有两个表:orders(订单表)和order_items(订单项表),它们通过order_id字段关联。你想要查询每个订单的ID以及包含的所有商品名称。这个查询将为每个订单生成一个包含商品名称的字符串,商品名称之间用逗号和空格分隔。GROUP BY子句确保每个订单ID只出现一次。

2024-12-06 04:27:25 399

原创 HTML 转 PDF

【代码】HTML 转 PDF。

2024-11-24 14:25:59 373

原创 OJ-5G网络建设

结论:优先按照边的权重小的连接,上述4个节点至少需要3条边连接,1 2,1 3,2 3中只需其中任意两条边即能将1、2、3节点连接。

2024-11-03 12:58:57 410

原创 OJ-找城市

1、遍历切断不同的路,统计所有被切割的城市群。

2024-10-27 17:24:29 241

原创 OJ-数据单元的变换

【代码】OJ-数据单元的变换。

2024-10-23 02:02:11 424

原创 OJ-路口最短时间问题

第1步:左,index:0,第2右边方向是index:1。第1步:上,index:1,第2右边方向是index:2。第1步:右,index:2,第2右边方向是index:3。第1步:下,index:3,第2右边方向是index:0。关键:判断路口为右转的条件。用direct变量记录方向。

2024-10-21 13:49:06 138

原创 OJ-决战(动态规划DP实现)

初始化一个二维数组,dp[i][j]表示前i个炮弹,总质量不超过j时的最大装填数量。每次dp更新累计值时,计数+1,求得最大数量。

2024-10-20 16:41:03 282 1

原创 OJ-两个字符串间的最短路径问题

定义一个二维数组 dp,其中 dp[i][j] 表示从字符串A的前i个字符到字符串B的前j个字符的最短距离。1. 最长路线为两段直线之和,即str1+str2长度。3. 要求出所有可能得路线距离,取得最小值。2. 变数在于:相同的坐标直连会减小距离。

2024-10-20 10:26:22 376

原创 OJ-简单的最短路径

示例2:顶点5到顶点6可达。

2024-10-19 20:16:13 304 1

原创 OJ-无名的搜索题

【代码】OJ-无名的搜索题。

2024-10-19 14:53:17 253

原创 OJ-1017中文分词模拟器

说明:单个字母,不在词库中且不成词则直接输出单个字母。说明:标点符号为英文标点符号。

2024-10-17 13:38:37 313

原创 OJ-1015图像物体的边界

【代码】OJ-1015图像物体的边界。

2024-10-15 13:37:57 175

原创 OJ-1014田忌赛马

【代码】OJ-1014田忌赛马。

2024-10-14 13:45:28 342

原创 后缀表达式&&中缀表达式转后缀表达式

从左至右扫描表达式,遇到数字时,将数字压入堆栈,遇到运算符时,弹出栈顶的两个数,用运算符对它们做相应的计算(次顶元素 和 栈顶元素),并将结果入栈;重复上述过程直到表达式最右端,最后运算得出的值即为表达式的结果。逆波兰表达式(后缀表达式)支持小括号和多位数整数计算,后缀表达式适合计算机进行运算,但是人却不太容易写出来,尤其是表达式很长的情况下,因此在开发中,我们需要将中缀表达式转成后缀表达式。

2024-10-01 13:47:10 747

原创 OJ-0813

的从数栈和符号栈中pop出相应的数和符号,的从数栈和符号栈中pop出相应的数和符号,清空剩余的运算符,最终结果保存在操作数栈中。示例:1-22*3+4/2+5。*,清空运算符栈中的乘法运算符。栈顶符号-优先级小于*,入栈。示例:1-22*3+4+5。

2024-09-28 19:23:08 640

原创 OJ-0918**

2.转换为逆波兰表达式:利用栈来将中缀表达式转换为逆波兰表达式。遇到数字直接输出,遇到运算符则比较其优先级与栈顶运算符的优先级,按照一定规则进行出栈和入栈操作。4. 处理分数:在计算过程中,需要考虑分数的表示和简化。每次运算后,检查结果是否为整数,如果是整数则直接输出,如果是分数则对分数进行化简。遍历逆波兰表达式的每个元素,遇到数字则入栈,遇到运算符则从栈中弹出足够的操作数进行运算,再将结果入栈。3.计算逆波兰表达式:利用栈来计算逆波兰表达式。1.处理空格:首先,去除输入表达式中的空格。

2024-09-18 13:35:12 424

原创 OJ-0905

【代码】OJ-0905。

2024-09-06 01:39:06 216

原创 OJ-0903

【代码】OJ-0903。

2024-09-04 01:23:20 283

原创 OJ-0830**动态规划

定义一个二维数组 dp,其中 dp[i][j] 表示从字符串A的前i个字符到字符串B的前j个字符的最短距离。

2024-08-31 12:32:07 282

原创 OJ-0829

按照优先级从小到大,以及相同优先级,ID小的先执行的规则,执行顺序为T3,T4,T1,T2。每个优先级一样,按照ID从小到大执行,执行顺序为T1,T2,T3。

2024-08-30 01:51:03 371

原创 OJ-0828

说明:在第二层级上,computing出现了2次,因此输出2。说明:存在第四层的URL上,没有出现two,因此频次是0。

2024-08-28 19:33:05 357

原创 OJ-0823**

计算索引:遍历中序,满足root == inOrder[pIndex] && 前序左子树内容匹配中序左子树 或者 前序右子树内容匹配中序右子树,方式:排序子树数组之后进行内容比较,满足条件得到索引pIndex。前序根节点左边界:preLeft --> 中序根节点索引:pInex = map.get(preOrder[preLeft])前序根节点左边界:preLeft --> 中序根节点值:root = preOrder[preLeft]前序遍历结果:[根节点,[左子树], [右子树]]

2024-08-23 13:29:15 236

原创 OJ-0822

登山者想要知道一张地图中有多少座山峰。

2024-08-23 13:21:47 205

原创 OJ-0820

【代码】OJ-0820。

2024-08-20 13:31:58 177

原创 OJ-0819

【代码】OJ-0819。

2024-08-19 13:47:16 153

原创 OJ-0816

关键思想是使用动态规划a计算每个游玩日期子区间的最低消费,考虑不同的票选项。最终结果存储在dp[0] [n-1]中,表示整个计划期间的最低消费。

2024-08-16 13:42:26 314

原创 OJ-0815

【代码】OJ-0815。

2024-08-15 13:45:16 241

原创 OJ-0814

【代码】OJ-0814。

2024-08-14 13:45:38 201

原创 OJ-0813

【代码】OJ-0813。

2024-08-13 13:42:13 193

原创 OJ-0812

【代码】OJ-0812。

2024-08-12 13:39:10 244

原创 OJ-0809

【代码】OJ-0809。

2024-08-09 12:57:20 202

原创 OJ-0807

【代码】OJ-0807。

2024-08-07 13:37:41 165

原创 OJ-0806

【代码】OJ-0806。

2024-08-06 13:33:18 215

原创 OJ-0805

【代码】OJ-0805。

2024-08-05 13:32:31 144

原创 OJ-0802

这个思路的关键在于通过交换操作,逐步调整队伍中学生的位置,使得每个小组的学生都连续排列。1.建立索引字典:将学生目前排队情况转换成索引字典,其中键为学生编号,值为该学生在队伍中的索引位置。要点:在排队的基础上移动学生位置,实现要求的分组,分组的顺序不做要求,求移动学生次数的最小值。目标位置是该学生在小组中的相对位置乘以3再加上该小组在整个队伍中的位置。通过交换当前位置和目标位置的学生,使得小组内的学生在队伍中是连续排列。5,更新索引字典:调整后更新索引字典,确保索引字典中的信息是最新的。

2024-08-02 13:39:59 242

原创 OJ-0801

【代码】OJ-0801。

2024-08-01 13:12:19 236

原创 OJ-0731

【代码】OJ-0731。

2024-07-31 13:45:56 215

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除