当前位置:首页 > C++知识 > 正文内容

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

亿万年的星光4年前 (2022-01-15)C++知识19298

再一些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;

}

 

扫描二维码推送至手机访问。

版权声明:本文由青少年编程知识记录发布,如需转载请注明出处。

分享给朋友:

相关文章

【入门篇】C++ 中变量的简单使用

【入门篇】C++ 中变量的简单使用

1.什么是变量”变量“通俗来讲就是能变的量。在程序设计中,变量是一个个不同类型的盒子,当盒子里装了苹果时,盒子就代表苹果,当然,我们需要给一个个盒子起不同的名字。像下面的图片一样,一个盒子,给他取一个...

【数论】同余定理与同余方程

定义同余定理是数论中的一个重要概念。它的定义是这样的:给定一个整数m,如果两个整数a和b满足(a-b)能够被m整除,即(a-b)/m 得到一个整数,那么就成整数a和b对模m同余,记作a≡b(mod m...

STL入门——容器1:vector (不定长度数组)

一、定义     vector是一个不定长度数组。不仅如此,它把一些常用操作“封装”在了 vector 类型内部。    ...

c++ 如何用链表存取数据

c++ 如何用链表存取数据

由于单链表的每个结点都有一个数据域和一个指针域。所以,每个结点可以定义成一个记录。其中,DATA数据元素,可以为你想要储存的任何数据格式,可以是数组,可以是int,甚至可以是结构体(这就是传说中的结构...

数组的不确定长度输入

0.前言我们在学习数组的时候一般都会告诉你数组的长度,然后for循环去遍历。但是有一类问题是没有n的,也就是没有告诉长度的。1.方法第一种:(数组)#include<iostream>...

判断闰年

代码参考:#include<iostream>  using namespace std; //判断闰年的函数  int leap(...