ACM题目大都有规定运行时间的, G
9(*F
nnvS.s`O
那么我们如何测得程序运行时间呢? d:>'c=y
uK`gveY
这就得益于C++函数库time.h >d &0a:
J/:U,01
下面是一段示范代码: 'o4`GkNh)
oylQCbT
#include<iostream> :zq Un&k&
#include<time.h> 5f?GSHA}
using namespace std; *W`7JL,
int main() )UpVGT)
{ u[PG/ploc
long beginTime =clock();//获得开始时间,单位为毫秒 !#WQ8s!?o
JM?__b7g2
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 aG#d41O
[CfZE
long endTime=clock();//获得结束时间 \8m9^Z7IfK
8x LXXB
cout<<"beginTime:"<<beginTime<<endl J\w4N",
<<"endTime:"<<endTime<<endl pZlt4
<<"endTime-beginTime:"<<endTime-beginTime<<endl; ]z8/S!?
;|Hpg_~%>
return 0; 6R^32VeK($
}