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.