动态规划
Ayeris7
这个作者很懒,什么都没留下…
展开
-
剪绳子问题
/* 题目:给你一根长度为n的绳子,请把绳子剪成m段(m和n都是整数,n>1并且m>1)每段绳子的长度记为k[0],k[1],…,k[m]. 请问k[0]k[1]…*k[m]可能的最大乘积是多少? 例如,当绳子的长度为8时,我们把它剪成长度分别为2,3,3的三段,此时得到的最大乘积是18. / public class Test{ public static void main(St...原创 2019-05-05 17:04:24 · 269 阅读 · 0 评论 -
动态规划-硬币问题
/*我们有面值为1元3元5元的硬币若干枚,如何用最少的硬币凑够11元? */ public class CoinCoin { public static void main(String[] args) { int[] a = {5,3,1}; //传入可用的币值a,接收一个数组 for(int i = 0; i <= n; i++) { //打印结果 System.out.println(...原创 2019-05-05 22:44:53 · 428 阅读 · 0 评论