Hadoop HBase 配置 安装 Snappy 终极教程
2013-01-14 15:01
393 查看
Problem:
Given an infinite number of quarters (25 cents), dimes (10 cents), nickels (5 cents) and pennies (1 cent), write code to calculate the number of ways of representing n cents.
My code:
Result:
Given an infinite number of quarters (25 cents), dimes (10 cents), nickels (5 cents) and pennies (1 cent), write code to calculate the number of ways of representing n cents.
My code:
package alg; import java.util.Stack; public class Coins { public final int coin[] = {25, 10, 5, 1}; void printAllResult(int n){ Stack<Integer> s = new Stack<Integer> (); printResult(n, s, 0); } void printResult(int n, Stack<Integer> s, int index){ if(n == 0){ System.out.println("Find one result:"); for(Integer a : s){ System.out.print("\t" + a); } System.out.println("\n"); return; } for(int i=index;i<coin.length; i++){ int v = coin[i]; if(n>=v){ s.push(v); printResult(n-v, s, i); s.pop(); } } } /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Coins c = new Coins(); c.printAllResult(26); } }
Result:
Find one result: 25 1 Find one result: 10 10 5 1 Find one result: 10 10 1 1 1 1 1 1 Find one result: 10 5 5 5 1 Find one result: 10 5 5 1 1 1 1 1 1 Find one result: 10 5 1 1 1 1 1 1 1 1 1 1 1 Find one result: 10 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Find one result: 5 5 5 5 5 1 Find one result: 5 5 5 5 1 1 1 1 1 1 Find one result: 5 5 5 1 1 1 1 1 1 1 1 1 1 1 Find one result: 5 5 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Find one result: 5 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Find one result: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
相关文章推荐
- Hadoop,HBase 配置 安装 Snappy 终极教程
- Hadoop HBase 配置 安装 Snappy 终极教程
- Hadoop HBase 配置 安装 Snappy 终极教程
- Hadoop HBase 配置 安装 Snappy 终极教程
- Hadoop HBase 配置 安装 Snappy 终极教程
- Hadoop HBase 配置 安装 Snappy 终极教程
- Hadoop HBase 配置 安装 Snappy 终极教程
- Hadoop基础教程-第10章 HBase:Hadoop数据库(10.3 HBase安装与配置)(草稿)
- Hadoop Snappy安装终极教程
- Hadoop Snappy安装终极教程
- Hadoop Snappy安装终极教程
- hbase安装配置(整合到hadoop)
- hadoop2.2.0(单节点)下Sqoop-1.4.6安装与配置(数据读取涉及hadoop、hbase和hive)
- apache-hadoop-1.2.1、hbase、hive、mahout、nutch、solr安装教程
- Hadoop安装教程_单机/伪分布式配置_Hadoop2.4.1_Ubuntu14.04
- Hadoop集群安装配置教程_Hadoop2.6.0_Ubuntu/CentOS
- 【Nutch2.3基础教程】集成Nutch/Hadoop/Hbase/Solr构建搜索引擎:安装及运行【集群环境】
- Hadoop2.61集群安装配置教程
- Hadoop安装教程_单机/伪分布式配置_CentOS6.4/Hadoop2.6.0
- hadoop集群监控工具Apache Ambari安装配置教程