【发布时间】:2010-10-19 17:23:16
【问题描述】:
对于下面的批量插入,由于输入是有序的,是否有任何(轻微的)优化?
set<int> primes;
for ( int i = 2; i <= 2000000; i++ ) {
primes.insert(i);
}
// then follows Sieve of Eratosthenes algorithm
新的改进,速度提高一倍:
set<int> primes;
for ( int i = 2; i <= 2000000; i++ ) {
primes.insert(primes.end(), i);
}
// then follows Sieve of Eratosthenes algorithm
【问题讨论】: