ACM题目大都有规定运行时间的, Znr6,[U+q
k_;g-r,
那么我们如何测得程序运行时间呢? 5"sd
_D+pJ{@W
这就得益于C++函数库time.h H=lzW_(
I]GGmN
下面是一段示范代码: _E %!5u
`PY=B$?{4
#include<iostream> CWBlDz
#include<time.h> @TJxU
using namespace std; nA*Udrcn
int main() ^?M# |>
{ r=6N ZoZ
long beginTime =clock();//获得开始时间,单位为毫秒 |$|B0mj
mH.c`*
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 )J^5?A
b :WA}x V
long endTime=clock();//获得结束时间 "DO|B=EejP
E] 6]c!2:
cout<<"beginTime:"<<beginTime<<endl [KQ#b
<<"endTime:"<<endTime<<endl 8Z|A'M
<<"endTime-beginTime:"<<endTime-beginTime<<endl; =jEVHIYt
`cQAO1-5
return 0; >:Y"DX-
}