ACM题目大都有规定运行时间的, d!0iv'^ t
Z.'j7(tu
那么我们如何测得程序运行时间呢? QOiPDu=8z
diHK
这就得益于C++函数库time.h |y1O M
!ij
R
下面是一段示范代码: 0Xo>f"2<f
;E:vsVK
#include<iostream> &n$kVNE
#include<time.h> Iue}AGxu:{
using namespace std; nilis-Bk_
int main() I]Ev6>=;
{ ]Q0m]OaT
long beginTime =clock();//获得开始时间,单位为毫秒 ~&HP}Q$#f
^/]w}C#:d
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 M^IEu}
'F2g2W`
long endTime=clock();//获得结束时间 zUq ^
@7UZ{+67*C
cout<<"beginTime:"<<beginTime<<endl !ZNirvk
<<"endTime:"<<endTime<<endl J([Y4Em5
<<"endTime-beginTime:"<<endTime-beginTime<<endl; Y*VF1M,2_
3bYPi^
return 0; &s6;2G&L$
}