ACM题目大都有规定运行时间的, c=\ _[G(
rtz-kQ38R
那么我们如何测得程序运行时间呢? ;X+tCkzF
e8> X5
这就得益于C++函数库time.h {AD-p!6G
i*N2@Z[
下面是一段示范代码: ]rj~3du\
1/?Wa
#include<iostream> W vB]Rs
#include<time.h> f\cTd/?Ju
using namespace std; ffL]_E
int main() fDns r"T
{ /} PdO
long beginTime =clock();//获得开始时间,单位为毫秒 )uHat#
[>?|wQy >=
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 ^2Cqy%x-
=<H ekiYM
long endTime=clock();//获得结束时间 G`%rnu
@JhkUGG]p
cout<<"beginTime:"<<beginTime<<endl )J @[8 x`
<<"endTime:"<<endTime<<endl J[?oV;O
<<"endTime-beginTime:"<<endTime-beginTime<<endl; IrCl\HQN
qpe9?`vVX
return 0; oQ]FyV
}