正整数可以表示为若干正整数的累加和。
如,对于正整数n=6,可以分划为:
5+1
4+2
4+1+1
3+3
3+2+1
3+1+1+1
2+2+2
2+2+1+1
2+1+1+1+1
1+1+1+1+1+1
现在的问题是,对于给定的正整数n,计算出所有划分情况。
下面的代码实现了这个功能。仔细分析,填写划线部分缺失的代码。
public class MyTest
{ public static List fen(int n, int limit)
{
Vector v = new Vector();
if(n<=limit) v.add(n);
for(int i=1; i<n; i++)
{
if(n-i > limit) continue;
List t = fen(i,n-i);
for(int k=0; k<t.size(); k++)
__________________________; //填空位置
}
return v;
}
public static void main(String[] args)
{
List v = fen(6,6);
for(int i=0; i<v.size(); i++)
System.out.println(v.get(i));
}
}
注意:通过浏览器提交答案。只填写缺少的内容,不要填写任何多余的内容(例如:说明性文字或已有符号)。
v.add((n-i)+"+"+t.get(k))
Java实现 蓝桥杯 历届真题 数字拆分
JAVA 实现 数字 蓝桥 真题 拆分 历届
2023-09-14 08:58:14 时间
相关文章
- java实现遍历树形菜单方法——service层
- Java实现 LeetCode 754 到达终点数字(暴力+反向)
- Java实现 LeetCode 719 找出第 k 小的距离对(二分搜索法+二分猜数字)
- Java实现 删数字
- Java实现 LeetCode 541 反转字符串 II(暴力大法)
- Java实现 LeetCode 405 数字转换为十六进制数
- Java实现 LeetCode 374 猜数字大小
- Java实现 LeetCode 374 猜数字大小
- Java实现 LeetCode 299 猜数字游戏
- Java实现 LeetCode 273 整数转换英文表示
- Java实现 LeetCode 129 求根到叶子节点数字之和
- Java实现 LeetCode 4 寻找两个有序数组的中位数
- java实现 洛谷 P1427 小鱼的数字游戏
- java实现数字黑洞
- java实现输入日期
- java实现第七届蓝桥杯路径之谜
- java实现第六届蓝桥杯饮料换购
- java实现第七届蓝桥杯冰雹数
- Java实现第八届蓝桥杯青蛙跳杯子
- Java实现 蓝桥杯 历届试题 数字游戏
- Java实现 蓝桥杯 历届试题 数字游戏
- java实现拉丁方块填数字
- java实现Dijkstra算法
- Java实现莱布尼兹问题
- Java实现 蓝桥杯 历届真题 数字拆分
- Java实现 蓝桥杯VIP 算法提高 分苹果
- Java实现 蓝桥杯 历届试题 核桃的数量
- Java实现第七届蓝桥杯国赛 赢球票
- Java 蓝桥杯 算法训练 字符串的展开 (JAVA语言实现)
- Java 蓝桥杯 算法训练 字符串的展开 (JAVA语言实现)
- 【异常】SpringBoot提示错误:Failed to convert from type [java.lang.String] to type [java.util.Date] for value
- 蓝桥杯2020省赛——成绩统计(Java实现)
- 【java】Java线程池实现原理及业务中的实践
- Java实现Map集合二级联动