同样思路,为什么具有时间差

img

img

为什么同样的思路时间会差呢?(ps:右边代码源自网络,侵删)

电脑算的不准的,这都是随机的。就向leetcode上的一样,同样的代码提交2次,执行时间和占用内存都不一样

cin和scanf的效率有区别呗
在多用户多任务的电脑上运行程序,到底需要多少时间是有一定随机性的
毕竟系统不一定正在忙什么,不会像单片机那样把所有资源都用来跑你写的程序

说明C的速度比C++快。另外同一个程序每次运行消耗时间也不是绝对的。

这个时间差是由于C++输入输出流的输入输出函数默认保持与C语言的输入输出函数同步,你可以调用std::ios::sync_with_stdio(false);来关闭这个同步选项,这样C++的输入输出速度比C语言的输入输出更快!

详情请参考
https://stackoverflow.com/questions/1042110/using-scanf-in-c-programs-is-faster-than-using-cin