我面对一个奇怪的事实!我写了一个matlab代码,比较两种算法的运行时间。我通过tic toc函数包含每个算法的代码,因此我可以比较它们的时间复杂度。但奇怪的是这里: 如果我一次运行脚本,算法1比算法2有更长的时间,但如果我在每个toc之后加上分钟,算法1会有更短的时间! 为了更好地理解我所说的内容,请考虑以下内容:
tic
% some matlab codes implementing algorithm1
time1 = toc;
disp(['t1 = ',num2str(time1)]) % here is the place for first breakpoint
tic
% some matlab codes implementing algorithm2
time2 = toc;
disp(['t2 = ',num2str(time2)]) % here is the place for second breakpoint
任何人都可以向我解释为什么会这样吗?感谢