检测一个JAVA程序的运行时间方法:long startTime = System.currentTimeMillis();//获取当前时间//doSomeThing(); //要运行的java程序long endTime = System.currentTimeMillis();System.out.println("程序运行时间:"+(endTime-startTime)+"ms");...
开始运行程序前,你定义一个变量去保存开始的时间,在程序结束的时候,你可以再定义一个变量去保存这个时间,其实你可以用Double来存取,时间很短的,过后相减一下就可以得出来了。给你个例子吧:public class Test { public static void main(String[] args) { double start = System.currentTimeMill...
//在你的方法第一行加上:long a=System.currentTimeMillis();//在最好的一行加上:System.out.println("\u6267行耗时 : "+(System.currentTimeMillis()-a)/1000f+" 秒 ");
在你那段代码最前面取一个时间,在最后取一个时间,两个一减,就是运行时间了。。
正常情况下,时间和输入数据的规模以及你的代码的时间复杂度相关。如果输入数据规模不大,那么编写代码时可以不在意时间复杂度的大小,如果输入的数据规模大,时间限制很小时,比如排序10000个数时,采用冒泡等时间复杂度为为O(n^2)的排序算法时就会超时,需考虑使用快排、桶排序等时间复杂度较低的算法...