擅长:python、mysql、java
<p>由于<code>quickCheck</code>被调用了将近25000000次,您可能需要使用memorization来缓存答案。在</p>
<p>你可以用C和Python做记忆。C语言的速度也会快得多。在</p>
<p>在quickCheck的每个迭代中都在计算<code>1/6</code>。我不确定Python是否会对此进行优化,但是如果您可以避免重新计算常量值,您会发现事情会更快。C编译器为您完成这项工作。在</p>
<p>做像<code>if condition: return True; else: return False</code>这样的事情是愚蠢的,而且耗时。只需做<code>return condition</code>。在</p>
<p>{cdx>必须在Python中创建浮点值。你似乎需要整数。您应该使用<code>//2</code>除法。从功能上讲,它将更接近于C版本,但我不认为它有明显的更快。在</p>
<p>最后,Python通常被解释。解释器总是比C语言慢得多</p>