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