c 语言 计算时间问题
int main(){
int a ,b ,i;
char c;
float *p;
clock_t time_start =0,time_end=0;
double time;
time_start = clock( );
printf("%d \n",time_start);
bubble_sort();// 冒泡算法
time_end = clock( );
printf("%d \n",time_end);
time = (double)(time_end-time_start);
printf("%f ms\n",time);
system("pause");
return 0;
}
想看看冒泡算法所需要的时间,但是时间都是0 clock()括号里多了空格,去掉试试 ok,已经知道问题,应该是我的排序数组太短,clock()函数只能精确到ms,所以时间为0 要从时间复杂度去判断一个算法的优劣
页:
[1]