本文整理汇总了C++中TIntV::AddMerged方法的典型用法代码示例。如果您正苦于以下问题:C++ TIntV::AddMerged方法的具体用法?C++ TIntV::AddMerged怎么用?C++ TIntV::AddMerged使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TIntV
的用法示例。
在下文中一共展示了TIntV::AddMerged方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: SortedVecBench
// sorted vector benchmark with integer values
void SortedVecBench(const int& n) {
TIntV Vec;
float ft0, ft1;
int x;
int i;
int Found;
int NotFound;
int Id;
// build the vector
ft0 = GetCPUTime();
for (i = 0; i < n; i++) {
x = (int) (drand48() * 100000000);
//Vec.AddSorted(x);
Vec.AddMerged(x);
}
printf("svec: size %d\n", Vec.Len());
ft1 = GetCPUTime();
printf("svec: %7.3fs inserting %d numbers\n",ft1-ft0,i);
// search the vector
ft0 = GetCPUTime();
Found = 0;
NotFound = 0;
for (i = 0; i < n; i++) {
x = (int) (drand48() * 100000000);
Id = Vec.IsInBin(x);
if (Id == 0) {
NotFound++;
} else {
Found++;
}
}
printf("svec: found %d, notfound %d\n", Found, NotFound);
ft1 = GetCPUTime();
printf("svec: %7.3fs searching %d numbers\n",ft1-ft0,i);
}