- 博客(8)
- 收藏
- 关注
原创 关于Java相关算法的学习(最大公约数,最小公倍数,反转整数,异或,进位统计)
用代码实现两个正整数的最大公约数,可以先利用数学思想利用欧几里得求最大公约数的方法,将问题具象化,如下图欧几里得求最大公约数原理。
2024-01-24 20:06:02
706
1
原创 关于Java解决《小蓝吃糖果》与《振兴中华》案例学习与收获
小明参加了学校的趣味运动会,其中的一个项目是:跳格子。地上画着一些格子,每个格子里写一个字,如下所示:比赛时,先站在左上角的写着“从”字的格子里,可以横向或纵向跳到相邻的格子里,但不能跳到对角的格子或其它位置。一直要跳到“华”字结束。要求跳过的路线刚好构成“从我做起振兴中华”这句话。请你帮助小明算一算他一共有多少种可能的跳跃路线呢?
2024-01-23 18:43:19
426
1
原创 关于用Java解决《货物摆放》问题与收获
蓝有一个超大的仓库,可以摆放很多货物。现在,小蓝有 n 箱货物要摆放在仓库,每箱货物都是规则的正方体。小蓝规定了长、宽、高三个互相垂直的方向,每箱货物的边都必须严格平行于长、宽、高。小蓝希望所有的货物最终摆成一个大的长方体。即在长、宽、高的方向上分别堆 L、W、H 的货物,满足 n = L×W×H。给定 n,请问有多少种堆放货物的方案满足要求。例如,当n=4,有6种方案:1×1×4、1×2×2、1×4×1、2×1×2、2 × 2 × 1、4 × 1 × 1。
2024-01-23 16:23:14
424
1
原创 第二天,关于递归算法与一部分IO流中File类
例如:输入正整数5,f(5)=f(4)*5 f(4)=f(3)*4 f(3)=f(2)*3 f(2)=f(1)*2 f(1)=1。构建方法发f(n),在排除1的情况下,利用递归算法,用n去乘f(n-1),重新调用方法(但此时方法内的参数n变成了n-1)f(n)=1*2*3*.......*(n-1)n 可简化为:f(n)=f(n-1)n。思路:构建查找方法,运用File类常用方法、判断语句和递归算法在盘中查找。方法调用其他方法,其他方法调用自己。方法调用自身的形式称为方法递归。
2024-01-21 21:07:34
393
原创 第一天:关于Java中Calendar类的学习
计算所有从1901.1.1至2000.12.31的所有星期一的天数。引用Calendar类进入测试类中(默认记录的为当前PC的时间)关于Calendar类的使用。首先引入Calendar类。
2024-01-20 19:57:34
486
原创 关于Java解决经典案例<硬币问题>的个人新手算法的分享
今有面值为 1、5、11 元的硬币各无限枚。想要凑出 n 元,问需要的最少硬币数量。对于样例数据 1,最佳方案是 15=5+5+5,使用到 3 枚硬币。输入一个正整数n为15,输出3。
2024-01-20 19:17:55
527
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人