我们都说时间复杂度很重要,却无法直接感受到时间复杂度的重要性。那么这次实验就带你直观感受到不同算法之间时间复杂度的巨大差距
实验原理:
在这个实验中,我们需要用到System.currentTimeMillis()。
System.currentTimeMillis()的作用是可以获得当前时间,那么在执行算法之前获取当前时间,在执行算法之后我们再获得当前时间,前后两次当前时间相减,就可以得到执行算法的时间。
在这次实验中,我们比较两种算法:二分查找和顺序查找的时间复杂度。
这两种查找都是在一个数组中找到我们要的元素,然后返回该元素的小标
//顺序查找
private static int search(int[]<