青少年编程知识记录 codecoming

如何计算一个程序的运行时间(防止超时)

再一些OJ系统中,做题的时候常常会超时,但是很多人不知道自己的程序是否会超时,不知道如何检查自己的程序。这篇文章主要介绍几种监测自己程序运行时间的程序。



  1. 头文件

<time.h>



   2.用法1:

#include<stdio.h>  #include<stdlib.h>  #include<time.h>  int main() {  	int n,s=0;  	for ( int i = 0; i < 100000; i++)  		printf("%d\n", i);  	printf("Time= %.2f\n",(double)clock()/CLOCKS_PER_SEC);  	return 0;  }



3.用法2:

#include< stdio.h>  #include <stdlib.h>  #include <time.h>    int main()  {  	int i = 0;  	clock_t start, finish;  	double Total_time;  	/* 测量一个事件持续的时间*/  	start = clock();  	for ( i = 0; i < 100000; i++)  		printf("%d\n", i);  	finish = clock();  	Total_time = (double)(finish - start) / CLOCKS_PER_SEC; //单位换算成秒  	printf("%f seconds\n", Total_time);  	return 0;    }

 

(adsbygoogle = window.adsbygoogle || []).push({});

作者:亿万年的星光 分类:C++知识 浏览: