2019年3月30日

摘要: 题目描述 考虑仅用1分、5分、10分、25分和50分这5种硬币支付某一个给定的金额。例如需要支付11分钱,有一个1分和一个10分、一个1分和两个5分、六个1分和一个5分、十一个1分这4种方式。请写一个程序,计算一个给定的金额有几种支付方式。注:假定支付0元有1种方式。 输入描述: 输入包含多组数据。 阅读全文
posted @ 2019-03-30 13:53 都是一家人 阅读(241) 评论(0) 推荐(0) 编辑
 
摘要: 题目描述 对于传统的汉诺塔游戏我们做一个拓展,我们有从大到小放置的n个圆盘,开始时所有圆盘都放在左边的柱子上,按照汉诺塔游戏的要求我们要把所有的圆盘都移到右边的柱子上,请实现一个函数打印最优移动轨迹。 给定一个int n,表示有n个圆盘。请返回一个string数组,其中的元素依次为每次移动的描述。描 阅读全文
posted @ 2019-03-30 13:53 都是一家人 阅读(455) 评论(0) 推荐(0) 编辑
 
摘要: 题目描述 有一个int数组arr其中只含有1、2和3,分别代表所有圆盘目前的状态,1代表左柱,2代表中柱,3代表右柱,arr[i]的值代表第i+1个圆盘的位置。比如,arr=[3,3,2,1],代表第1个圆盘在右柱上、第2个圆盘在右柱上、第3个圆盘在中柱上、第4个圆盘在左柱上。如果arr代表的状态是 阅读全文
posted @ 2019-03-30 13:52 都是一家人 阅读(573) 评论(0) 推荐(0) 编辑