leetcode:344. 反转字符串 相同算法 go实现和java实现。为什么时间相差几十倍?

studygo18 · · 1148 次点击
楼主跑跑看这个代码 class Solution { public void reverseString(char[] s) { // 左右双指针 int left = 0; int right = s.length - 1; // 交换元素的临时变量 temp char temp; while (left < right){ temp = s[left]; s[left] = s[right]; s[right] = temp; left++; right--; } } }
#3
更多评论
这个图一乐就好。一样的算法,C跑出来效果比go都慢。 ![2020-05-20 15-26-25屏幕截图.png](https://static.studygolang.com/200520/dd77a0ec58633663d0c88ac8184f04fb.png)
#1
可能是leetcode对语言间的优化程度不一样吧。java用的人多,他们服务器在跑java程序的时候优化就好些。其他语言用的人少,优化就差点。
#2