为什么 leetcode 上很多题 Java 比 C++ 快

如题所述

c++隐形代码太多,要效率还是c。另外纯计算题,java也很快的。偏计算的代码少,执行次数多,jit会生成机器码,生成之后就跟c语言没啥区别了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-07-29
c++隐形代码太多,要效率还是c。另外纯计算题,java也很快的。偏计算的代码少,执行次数多,jit会生成机器码,生成之后就跟c语言没啥区别了。本回答被网友采纳
第2个回答  2016-12-24
你也刷leetcode?可能是java的onlinejudge比c++容易,也或许是网站制作者更习惯用java追答

这完全取决于做网站的人的偏好了

如果刷java 的量大,也会优先上传java 的judger

我们可以在交流

抱歉,我看错你的问题了

一般来说java 的速度比不上c++,但是对于某些有类的测试案例,由于c++对类对象的处理方式,是会出现比
java慢的情况。毕竟java的底层也是c,速度也不慢的

一般字符串和指针的题我首选c, 设计面向对象程序设计的我用c++