ACM题目大都有规定运行时间的, %b%-Ogz;4
NE"@Bk
cm
那么我们如何测得程序运行时间呢? bt"W(m&f
Q;[,Q~c[u
这就得益于C++函数库time.h `e(c^ z#
qOe+ZAJ{%N
下面是一段示范代码: '{a/2
l
1%EBd%`#
#include<iostream> xe#FUS
3
#include<time.h> T?:Rdo!:u
using namespace std; u5O+1sZ"6
int main() $LKIT0
{ }O/U;4Z
long beginTime =clock();//获得开始时间,单位为毫秒 hLI`If/+K
W}--p fG
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 m`v2: S}
#Vl 0.l3
long endTime=clock();//获得结束时间 *}]Nf
VLS0XKI)
cout<<"beginTime:"<<beginTime<<endl ;Yx )tWQI
<<"endTime:"<<endTime<<endl 8}c$XmCM
<<"endTime-beginTime:"<<endTime-beginTime<<endl; ?{\nf7Y
E%+Dl=
return 0; Ky|88~}:C9
}