- 博客(5)
- 收藏
- 关注
原创 蓝桥杯------健身------5130
本题若用线性dp解题需要用到前缀和的知识,利用前缀和可以知道一段日期里面有没有不能训练的日期,首先定义一个全0的数组,把不能训练的日期对应的下标全都赋1,然后进行前缀和,此时任意两个日期相减若为0,则证明这两个日期同一个块里(如果在同一个块里证明这以这两个日期为边界的一段时间内部没有不能训练的日期),这是因为此时的数组代表的是从次下标向前有多少个1,若1的个数相同,证明这两个日期之间没有1,他们之间这段连续的时间就没有不能训练的值。
2025-05-30 23:41:45
215
原创 JAVA实现五子棋
本项目为实现五子棋的基本功能,包括下棋、悔棋、重新开始、保存棋局、继续棋局、复盘功能。运行项目,点击开始,就可以再棋盘上点击;棋盘识别点击位置,运算出最近落子位置,并落子;点击悔棋则撤回一步;点击重新开始,清空棋盘,再点击开始按钮,即可再次落子;保存棋局,将落子位置以及落子个数、顺序保存到文件中;继续棋局,读出保存到文件中的数据,并在棋盘上画出棋子,可直接继续点击棋盘落子;复盘,读出保存到文件中的棋局,清空棋盘,每点击棋盘任意位置则按顺序落一颗读出棋局的棋子,直到读出的棋局被下完。
2024-11-25 17:10:36
3225
原创 JAVA从股票走势图、谢尔宾斯基三角形到分形山脉
股票走势图,即一条上下波动的线,并且这条线的左右端点是固定的。因此,利用递归每次寻找到水平方向的中心位置,再利用生成随机数的函数来确定垂直方向上的位置,最后递归到水平方向上相邻两点距离小到一定程度再连线。首先,给出三个点,再分别取以三个点为端点的边的中点,再以三个中点为顶点画一个实心三角形,最后再以实心三角形上面的三角形、左右的三角形的顶点去递归继续画实心三角形,然后以端点之间距离小到一定程度或递归次数为结束递归的条件。
2024-11-11 23:52:08
1053
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人