ACM题目大都有规定运行时间的, 4]B3C\
v
\W}EyA
那么我们如何测得程序运行时间呢? `5 6QX'?
,#E5 /'c`
这就得益于C++函数库time.h %UQ{'JW?K
,oG"wgf
下面是一段示范代码: aydal9M
r6$=|Yto
#include<iostream> KvD$`"L/CT
#include<time.h> eYcx+BJ
using namespace std; I)Lb"
int main()
7k\7G=
{ NZTYT\7
long beginTime =clock();//获得开始时间,单位为毫秒 ya_'Oz!C
?
w?k-v
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 `{wku@
;yZ N
"r
long endTime=clock();//获得结束时间 +E [b Lz^
KB"iF}\P0
cout<<"beginTime:"<<beginTime<<endl $0*47+f
<<"endTime:"<<endTime<<endl V^{!d}
<<"endTime-beginTime:"<<endTime-beginTime<<endl; xI<dBg|]+
f
oVD+\~Y
return 0; m4DH90~a8
}