擅长:python、mysql、java
<p>我用<code>10000000</code>项来衡量你的实现。大约花了1.7秒。在</p>
<p>现在我介绍了一个班级</p>
<pre><code>class valuePair {
public:
valuePair(int idx, float value) : idx(idx), value(value){};
int idx;
float value;
};
</code></pre>
<p>with初始化为</p>
^{pr2}$
<p>而排序比所做的还要多</p>
<pre><code>std::sort(pairs.begin(), pairs.end(), [&](const valuePair &a, const valuePair &b) { return a.value < b.value; });
</code></pre>
<p>这段代码将运行时间缩短到1.1秒。我认为这是由于缓存的一致性更好,但与python的结果仍然相差甚远。在</p>