查看: 2243| 回复: 2
跳转到指定楼层
上一主题 下一主题
收起左侧

[Leetcode] 吐槽一下刷题网的Runtime

全局:

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
我在Leetcode上也刷了800+的题目了,但是实在没太搞懂不同语言之间Runtime的差别。比如Java感觉超级快,很多题都是可以做到1ms或者0ms(很迷的是经常比cpp还要快)。但是同样是JVM语言的Scala往往比Python的Runtime还要长。Scala的performance因该是和Java在同一档的吧。实在不明白这个Runtime是怎么算的。

就只是随便吐槽一帖。

上一篇:DP动态规划怎么学都不会,学到si都学不会的那种,怎么办?
下一篇:也来分享我的Notion刷题记录,总结归纳为导向,而不是计划导向
全局:
一般只会用一种语言当base其他都是乘以系数。
回复

使用道具 举报

🔗
kurosuha 2021-6-10 15:24:24 | 只看该作者
全局:
我记得知乎上貌似是pansz大佬说过 C++ 开了 ASan 避免内存问题,例如用 Rust 就没有类似的问题。

而且例如 Java 的 String, CPP 的 string,Rust 的 String 和 &str 实现区别都很大的,导致有些语言 O(1) 在别的语言可能就是 O(n) 了。

而且貌似 Java JVM 起始虚拟机的时间都没算进去。

每个语言就自己之间比就好了,在 LeetCode 上跨语言比较意义不大,除非周赛有些语言算测试太慢之类的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表