ACM题目大都有规定运行时间的, SMIDW}U2S
qJ(uak
那么我们如何测得程序运行时间呢? oe.Jm#?2.
FZn1$_Svr
这就得益于C++函数库time.h <tBT?#C9+
l^}u S|c(
下面是一段示范代码: ?d3FR!
YPGzI]\
#include<iostream> fkp(M
#include<time.h> bL`\l!qQx;
using namespace std; k}F7Jw#.
int main() 0 K#|11r
{ $kxP5q%9
long beginTime =clock();//获得开始时间,单位为毫秒 ,*U-o}{8C?
Y,v9o
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 Pg8boN]}
0?8>{!I
long endTime=clock();//获得结束时间 wW p7N
:d9GkC
cout<<"beginTime:"<<beginTime<<endl >;1w-n
<<"endTime:"<<endTime<<endl $.pCoS]i
<<"endTime-beginTime:"<<endTime-beginTime<<endl; |f @A-d X
1t^y?<)
return 0; } =)u_q
}