博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
(HW)CoinsCombination(Java)
阅读量:6358 次
发布时间:2019-06-23

本文共 1259 字,大约阅读时间需要 4 分钟。

1 public class test 2 { 3     public static void main(String[] args) 4     { 5         Vector
v = new Vector<>(); 6 v.add(1); 7 v.add(2); 8 v.add(5); 9 Vector
solution = new Vector<>();10 Scanner input = new Scanner(System.in);11 int dst = input.nextInt();12 System.out.println(CoinsCombination(v, solution, 0, 0, dst));13 input.close();14 } 15 16 public static int CoinsCombination(Vector
v, Vector
solution, int start, int sum, int dst)17 {18 if(dst <= 0)19 return 0;20 if(sum == dst)21 {22 System.out.println(solution.toString());23 return 1;24 }25 if(sum > dst)26 return 0;27 28 int count = 0;29 for(int i = start; i < v.size(); i++)30 {31 solution.add(v.get(i));32 sum += v.get(i);33 count += CoinsCombination(v, solution, i, sum, dst);34 solution.remove(solution.size() - 1);35 sum -= v.get(i);36 }37 38 return count;39 }40 }

 

转载于:https://www.cnblogs.com/Huayra/p/10975470.html

你可能感兴趣的文章
Android Activity的4种启动模式
查看>>
leetcode第一刷_Minimum Depth of Binary Tree
查看>>
pm2-webshell —— 基于浏览器的终端控制台
查看>>
Mysql基准测试
查看>>
Session 撰改演示
查看>>
【转】python3 发邮件实例(包括:文本、html、图片、附件、SSL、群邮件)
查看>>
事务隔离级别(图文详解)
查看>>
canvas系列教程08-canvas各种坑
查看>>
浅析package.json中的devdependencies 和 dependencies
查看>>
又一个 iOS 侧边栏组件: SideMenu
查看>>
vue.js 打包遇到的问题
查看>>
【译】更优秀的GraphQL官方中文文档-客户端如何使用
查看>>
git pull遇到的问题
查看>>
eclipse下maven spring项目环境配置
查看>>
无缝轮播
查看>>
CTS失败项分析(2)android.telephony.cts.VisualVoicemailServiceTest#testFilter_data
查看>>
三分钟,轻松了解Dapp
查看>>
GMQ交易平台满足不同客户群体的多种投资需求
查看>>
大数据开发如何入门你必须知道这些
查看>>
关于js(es5)如何优雅地创建对象
查看>>