- 博客(23)
- 收藏
- 关注
原创 车辆租赁系统(EASY 租车)
做了个练手项目不知道做啥,就做了一个车辆租赁的系统,功能基本全部实现了,从功能上来说符合我最开始的预期了。这个项目的数据库设计以及相关的api设计都是我自己设计的但是前端还有由ai帮我写的,后端是我自己来写。在项目写完之后我将项目上线到了服务器上大家可以访问体验一下传送门有新的建议或者发现由BUG可以私信我我只要有时间又能力就会进行更改。
2025-11-18 15:30:57
265
1
原创 java基础
本文介绍了Java中的运算符优先级、数据类型范围及字符串处理。运算符部分详细列出了14级优先级表,并解释了位运算、三目运算符等特殊用法。数据类型章节对比了整数和浮点类型的字节占用、取值范围及默认值,同时分析了隐式转换和强制转换的底层原理。字符串部分重点比较了String和StringBuilder的特性差异,指出String不可变且线程安全但性能较差,而StringBuilder可变且高效但非线程安全,适用于大量字符串操作场景。文章还通过代码示例说明了不同类型转换和字符串比较的注意事项。
2025-09-25 22:35:46
373
原创 每日一题----第四题
如果是的话就将这个数赋值给nums[l]并将l往后移动一位到循环结束,然后再从l开始将后边其余的数字都变成0便可。这个题在最开始真不会,我看了题解里的演示动画然后思考了一下理解了,但是我是真没想到。思路:这个题通过设置一个左边界,然后循环判断当前的数值是否是。移动到数组的末尾,同时保持非零元素的相对顺序。,必须在不复制数组的情况下原地对数组进行操作。动画演示(来源:leetcode),编写一个函数将所有。
2025-08-05 22:18:56
444
原创 每日一题---前三题
给定一个整数数组nums和一个整数目标值target,请你在该数组中找出target的那整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案,并且你不能使用两次相同的元素。你可以按任意顺序返回答案。说实话这个题我每次都会用不太一样的方法写,最后看一下题解想起来这个方法,最主要是这个方法相对较快。
2025-08-01 18:01:04
955
原创 2023CCPC河南省赛F
这个题整体上实在考察滑动窗口,首先他是在输入的数组中任选k个数进行计算,通过题目的阅读可以发现如果将数组进行排序后再进行计算就可以得到这组数的最小值.
2025-04-08 12:33:46
170
原创 基础算法---离散化
假定有一个无限长的数轴,数轴上每个坐标上的数都是 0。现在,我们首先进行 n 次操作,每次操作将某一位置 x 上的数加 c。接下来,进行 m 次询问,每个询问包含两个整数 l 和 r,你需要求出在区间 [l,r] 之间的所有数的和。
2025-02-20 20:15:25
345
原创 基础算法---前缀和
输入一个长度为 n 的整数序列。接下来再输入 m 个询问,每个询问输入一对 l,r。对于每个询问,输出原序列中从第 l 个数到第 r 个数的和。
2025-02-18 20:51:28
339
原创 P6464 [传智杯 #2 决赛] 传送门
当在 1 和 4 号教学楼架设一对传送门时,1 → 2 的最短路是 3,1 → 3 的最短路是 0+2,1 → 4 的最短路是 0,2 → 3 的最短路是 4,2 → 4 的最短路是 3+0,3 → 4 的最短路是 2,最短路之和是 14,是最佳方案。当然啦,从 x 教学楼到 y 教学楼的长度和从 y 教学楼到 x 教学楼的长度只需要统计一次就可以了。接下来 m 行,每行三个正整数xi,yi,wi(0<wi≤104),表示在教学楼 xi 和 yi 之间,有一条长度为 wi 的道路。
2024-05-04 22:27:27
1070
原创 算法-----二分查找
给定一个按照升序排列的长度为 n的整数数组,以及 q个查询。对于每个查询,返回一个元素 k的起始位置和终止位置(位置从 0开始计数)。如果数组中不存在该元素,则返回-1 -1。
2024-01-29 21:03:27
867
原创 算法-----双链表(通过数组实现)
这个链表并不是通过指针和实现的链表,而是通过三个数组模拟出来的。利用数组模拟出来的相对于指针和结构体实现的动态链表来说模拟出来的链表会出现比较多的内存浪费。现在要对该链表进行 M次操作,进行完所有操作后,从左到右输出整个链表。:题目中第 k个插入的数并不是指当前链表的第 k个数。例如操作过程中一共插入了 n个数,则按照插入的时间顺序,这 n个数依次为:第 11 个插入的数,第 22 个插入的数,…第 n个插入的数。
2024-01-27 21:46:37
983
原创 算法-----单链表(通过数组模拟)
这个链表并不是通过指针和结构体实现的链表,而是通过两个数组模拟出来的。利用数组模拟出来的静态链表相对于指针和结构体实现的动态链表来说模拟出来的链表会出现比较多的内存浪费。(题目来源acwing)现在要对该链表进行 M次操作,进行完所有操作后,从头到尾输出整个链表。:题目中第 k个插入的数并不是指当前链表的第 k个数。例如操作过程中一共插入了 n 个数,则按照插入的时间顺序,这 n 个数依次为:第 11 个插入的数,第 22 个插入的数,…第 n 个插入的数。
2024-01-23 16:55:54
628
1
原创 算法-----快速排序
这个是我在acwing上学习的在这里巩固一下,并希望大家指出存在的错误:(题目来源acwing)给定你一个长度为 n的整数数列。请你使用快速排序对这个数列按照从小到大进行排序。并将排好序的数列按顺序输出。
2024-01-18 20:10:19
458
1
原创 金铲铲之战(白银门票,黄金门票,棱彩门票)
朋友们金铲铲都知道吧一定有很多朋友玩过那么可以用代码计算一下当我们同时拥有白银门票,黄金门票,棱彩门票时我们刷新免费的概率是多少吗?白银门票(五免一,顾名思义就是每五次刷新其中一次是免费的);(我们有100金币每次刷新需要使用2个金币)触发的顺序为:白银门票→黄金门票→棱彩门票。黄金门票(30%的概率免费刷新);棱彩门票(45%的概率免费刷新);
2023-12-09 17:45:13
1293
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅