我正在做一个关于使用线性规划来规划河内塔问题的任务,我不允许使用任何递归函数.问题是我的解决方案不像递归方法那样最优.它产生冗余步骤.例如:
我有3个分别命名为A,B,C的棒,有2个名为1,2的磁盘(磁盘1小于磁盘2,磁盘1在磁盘2上),然后有2种方法可以从杆A移动所有磁盘使用杆B作为中间杆的杆C如下:
那么我如何(更精确:可编程的算法)知道磁盘1必须首先移动到杆B而不是移动到磁盘C以获得最佳解决方案?我真的很感谢你的帮助.谢谢!
我想将日期对象转换为ex: new Date()具有类似Oracle时间戳类型的格式的字符串ex: 21-OCT-13 11.08.13.858000000 AM.我知道我可以在日期对象中获取每条信息,就像day, month, year, hour, minute, ...形成Oracle格式字符串一样,但我真的想知道是否有一个实用程序可以做到这一点?
我有两个A和B类如下:
public class A {
private int salary = 0;
protected void calculate() {
salary = 400;
}
protected A() {
calculate();
}
}
public class B extends A {
private int salary = 0; // (1)
protected void calculate() {
System.out.println("calculating salary...");
salary = 700;
}
public static void main(String[] args) {
System.out.println(new B().salary); // (2)
}
}
Run Code Online (Sandbox Code Playgroud)
考虑第(2)行:我不明白为什么new B().salary有效,因为第(1)行中的工资的说明符是private.你能帮我解释一下吗?
我想知道 - 我是否需要$(document).ready()在jQuery中使用就绪事件来进行DOM操作.例如,我有一个javascript函数:
function handler(input,id) {
$(document).ready(function(){
document.getElementById(input).value = id;
document.search_form.submit();
});
}
Run Code Online (Sandbox Code Playgroud) 我是非常新的PHP.我正在读一本关于while循环的例子:
<html>
<body>
<table border="0" cellpadding="3">
<tr>
<td bgcolor="#CCCCCC" align="center">Distance</td>
<td bgcolor="#CCCCCC" align="center">Cost</td>
</tr>
<?
$distance = 50;
while ($distance <= 250) {
echo "<tr>
<td align=\"right\">".$distance."</td>
<td align=\"right\">".($distance / 10)."</td>
</tr>\n";
$distance += 50;
}
?>
</table>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
这是我在Apache Web服务器上运行此代码时的结果:
\n"; $distance += 50; } ?>
Distance Cost
".$distance." ".($distance / 10)."
Run Code Online (Sandbox Code Playgroud)
我不知道为什么$distance不打印的价值.你能帮我解决一下吗?非常感谢你!