擅长:python、mysql、java
<p>x值的随机顺序可以吗?
如果是:</p>
<pre class="lang-py prettyprint-override"><code>import random
xvals = random.sample(range(10),10)
</code></pre>
<p>结果:</p>
<pre class="lang-py prettyprint-override"><code> [9, 5, 1, 7, 6, 2, 3, 0, 4, 8]
</code></pre>
<p>这些数字不会重复。当然,每次调用结果都会有所不同。您可以生成任意数量的x值:</p>
<pre class="lang-py prettyprint-override"><code>random.sample(range(20),20)
[10, 5, 0, 18, 13, 14, 19, 3, 1, 2, 17, 6, 4, 11, 15, 7, 9, 8, 12, 16]
</code></pre>
<p>我相信这也是O(n)</p>
<p>唯一的问题可能是:在每次增加x值数量的迭代中,您是否也希望从上一次迭代中重复?或者上述情况是否足够</p>