ACM题目大都有规定运行时间的, 0_] aF8j
},Z-w_H
那么我们如何测得程序运行时间呢? VGvOwd)E
G,"$Erx
这就得益于C++函数库time.h 4|+
|L_
qw, >~
下面是一段示范代码: _^'k_a
;%k%AXw
#include<iostream> t#pY2!/T3
#include<time.h> Gc 8
using namespace std; .`h+fqa
int main() O3BU.X1'%
{ l%w7N9
long beginTime =clock();//获得开始时间,单位为毫秒 z:fhq:R(
U_8I$v-~
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 }bnkTC
Xr)d;@yi
long endTime=clock();//获得结束时间 pH~JPNng
T8m%_U#b
cout<<"beginTime:"<<beginTime<<endl ZR QPOy
<<"endTime:"<<endTime<<endl !CMN/=
<<"endTime-beginTime:"<<endTime-beginTime<<endl; |y=gp
x<3vA|o
return 0; [c W
}