ACM题目大都有规定运行时间的, U][\|8i
}UzRFIcv
那么我们如何测得程序运行时间呢? n6C]JWG\/U
_%gu<Ys
这就得益于C++函数库time.h ^~DDl$NH
#`o]{UfW
下面是一段示范代码: I3hN7
cVf}8qf)
#include<iostream> n\w2e_g;N
#include<time.h> YwaWhBCIF
using namespace std; :cA%lKg
int main() U-ADdOh"q
{ $d\>^Q
long beginTime =clock();//获得开始时间,单位为毫秒 2H9;4>ss
)WH;G:$&"
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 *-`-P
[BZA1,
long endTime=clock();//获得结束时间 <x[CL,Zg7
,)35Vi;.
cout<<"beginTime:"<<beginTime<<endl ?Rd{`5.D
<<"endTime:"<<endTime<<endl VdOcKP.
<<"endTime-beginTime:"<<endTime-beginTime<<endl; TjY-C m
'`sZo1x%f
return 0; =berCV
}