我是新手,请大家指导关于数据结构方面的问题,谢谢了 问题如下:第一个桶装30升水,第二个桶容量是13升,第三个桶容量是17升,如何用最少的步骤,将30升的水分成2份,每个桶装15升水。我是新手,对数据结构方面不懂,请高手指导一下了,用到了什么数据结构 和算法 ,谢谢了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public class Bucket { public static void main(String[] args) { int[] a = { 30, 30 }; int[] b = { 17, 0 }; int[] c = { 13, 0 }; int count = 0; System.out.println("A " + "B " + "C "); while (true) { if (a[1] == 15) break; count++; a[1] = a[1] - (c[0] - c[1]); c[1] = c[0]; System.out.println(a[1] + " " + b[1] + " " + c[1] + " "); if (a[1] == 15) break; count++; int temp = b[1]; b[1] = (temp + c[1]) > b[0] ? b[0] : (temp + c[1]); c[1] = (temp + c[1]) > b[0] ? (c[1] - (b[0] - temp)) : 0; System.out.println(a[1] + " " + b[1] + " " + c[1] + " "); if (b[1] == b[0]) { a[1] = a[1] + b[1]; b[1] = 0; System.out.println(a[1] + " " + b[1] + " " + c[1] + " "); count++; b[1] = c[1]; c[1] = 0; count++; System.out.println(a[1] + " " + b[1] + " " + c[1] + " "); } } System.out.println("一共" + count + "次就OK了"); }} 如何能自动识别一个时间格式,得到最终日期呢? 如何把系统时间作为DATE插入SQL [急求]关于子类面板嵌套的问题 看看谁能解答? 请问Class.getDeclaredMethod(String name, Class... parameterTypes)中 Class... parameterTypes怎么理解 msn病毒,救命啊。 【这个 SQL 语句有什么问题?】 怎样调用对话框? 问个菜问题,JB7里的划中线的方法如何使用! 问个关于 记录集(RS)的问题! JAVA正则取值的问题 帮我看看这段将手机号后八位转换成16进制的问题代码,顺便给我一个 解决方案谢谢胃!!
public class Bucket {
public static void main(String[] args) {
int[] a = { 30, 30 };
int[] b = { 17, 0 };
int[] c = { 13, 0 };
int count = 0;
System.out.println("A " + "B " + "C ");
while (true) {
if (a[1] == 15)
break;
count++;
a[1] = a[1] - (c[0] - c[1]);
c[1] = c[0];
System.out.println(a[1] + " " + b[1] + " " + c[1] + " ");
if (a[1] == 15)
break;
count++;
int temp = b[1];
b[1] = (temp + c[1]) > b[0] ? b[0] : (temp + c[1]);
c[1] = (temp + c[1]) > b[0] ? (c[1] - (b[0] - temp)) : 0;
System.out.println(a[1] + " " + b[1] + " " + c[1] + " ");
if (b[1] == b[0]) {
a[1] = a[1] + b[1];
b[1] = 0;
System.out.println(a[1] + " " + b[1] + " " + c[1] + " ");
count++;
b[1] = c[1];
c[1] = 0;
count++;
System.out.println(a[1] + " " + b[1] + " " + c[1] + " ");
}
}
System.out.println("一共" + count + "次就OK了");
}
}