std::vector<int> v v.reserve(vals.size()) for i = 0; i < vals.size(); i += 2 v.insert( std::lower_bound( v.begin(), v.end(), vals[i]), vals[i]) std::binary_search( v.begin(), v.end(), vals[i + 1])
std::map<int, int> m for i = 0; i < vals.size(); i += 2 m.insert(std::make_pair(vals[i], vals[i])) m.find(vals[i + 1])
std::vector<int> v v.reserve(vals.size()) for i = 0; i < vals.size(); i += 2 v.push_back(vals[i]) std::sort(v.begin(), v.end()) for i = 1; i < vals.size(); i += 2 std::binary_search( v.begin(), v.end(), vals[i])
std::map<int, int> m for i = 0; i < vals.size(); i += 2 m.insert(std::make_pair(vals[i], vals[i])) for i = 1; i < vals.size(); i += 2 m.find(vals[i])
ro dmesg Linux version 2.4.20-30.9smp gcc version 3.2.2 Red Hat Linux 3.2.2-5 Memory: 1,310,712k available Processors: 2 Detected 728.493 MHz processor. CPU: L1 I cache: 16K, L1 D cache: 16K CPU: L2 cache: 256K
-O
optimization.
w
reports around 14 users, most idle for hours or editing text.
This page last modified on 23 March 2004.