Redian新闻
>
你们不觉得leetcode的pass时间很诡异么,Java有这么慢么
avatar
你们不觉得leetcode的pass时间很诡异么,Java有这么慢么# JobHunting - 待字闺中
j*i
1
同学让俺给她儿子起个名字。目前有两个候选
武田信雄
武田昭夫
大家觉得哪个好?孩子他爹叫武田邦彦。据说他爷爷很喜歡中国文化,用宋朝名词人周邦彦的名字给他命名
话说俺是同学里面唯一的文科生,名气起不好很丢脸的说
avatar
c*y
2
同样的一个题,比如说wordbreakII,都是n的平方的复杂度,C++是40ms,java是469ms
,好多别的题目也是这样
oj是怎么判定时间复杂度是否超标的?
看时间不科学吧?时间复杂度跟语言没关系,同样的算法不能换个语言就不通过了吧,
还是每个submission都要跑几个数量级递增的testcase然后比较曲线?这样貌似又太慢。
元芳,你怎么看咧?
avatar
l*d
3
武松,
千万别叫武大郎。

【在 j****i 的大作中提到】
: 同学让俺给她儿子起个名字。目前有两个候选
: 武田信雄
: 武田昭夫
: 大家觉得哪个好?孩子他爹叫武田邦彦。据说他爷爷很喜歡中国文化,用宋朝名词人周邦彦的名字给他命名
: 话说俺是同学里面唯一的文科生,名气起不好很丢脸的说

avatar
z*3
4
jvm启动需要时间,掉入jit也需要时间
一般要调用两次以上的类才会使用jit
所以以前搞word ladder 2我都先强行让leetcode执行两遍之后
第三遍一般就过了,后来好像改了标准,懒得再搞了
纠结这点ms没啥意义,现实中你不会在乎这点东西的
少数情况比如android这种手机系统例外
客户端因为经常性启动关闭app,所以导致虚拟机调用的class经常换
所以如果启动太慢会影响客户体验,所以android用的是apk而不是jar以优化效率
实在不行,你把java文件编译成native code去执行
不过这样跨平台搞死人,一个最常见例子就是mac上安装scipy就跟疯了一样
要先装xcode,然后commandline,然后安装gfortran,然后numpy,然后scipy
期间还有无数的warning,胆战心惊
都是这些烂包不跨平台造成的恶果,不停地擦屁股
avatar
j*i
5
孩子他爸爸姓武田

【在 l***d 的大作中提到】
: 武松,
: 千万别叫武大郎。

avatar
r*t
6
就是你说的后面那种做法

469ms
慢。

【在 c**********y 的大作中提到】
: 同样的一个题,比如说wordbreakII,都是n的平方的复杂度,C++是40ms,java是469ms
: ,好多别的题目也是这样
: oj是怎么判定时间复杂度是否超标的?
: 看时间不科学吧?时间复杂度跟语言没关系,同样的算法不能换个语言就不通过了吧,
: 还是每个submission都要跑几个数量级递增的testcase然后比较曲线?这样貌似又太慢。
: 元芳,你怎么看咧?

avatar
t*s
7
男的叫武汉
女的叫武娼

周邦彦的名字给他命名

【在 j****i 的大作中提到】
: 同学让俺给她儿子起个名字。目前有两个候选
: 武田信雄
: 武田昭夫
: 大家觉得哪个好?孩子他爹叫武田邦彦。据说他爷爷很喜歡中国文化,用宋朝名词人周邦彦的名字给他命名
: 话说俺是同学里面唯一的文科生,名气起不好很丢脸的说

avatar
s*x
8
你为什么不在自己的机器上跑?怎么编译?怎么调试?我搞不懂leetcode 为什么搞OJ。
多在自己机器上跑。geekforgeeks 好多题都可以拿来直接run。
avatar
K*y
9
武田信玄

周邦彦的名字给他命名

【在 j****i 的大作中提到】
: 同学让俺给她儿子起个名字。目前有两个候选
: 武田信雄
: 武田昭夫
: 大家觉得哪个好?孩子他爹叫武田邦彦。据说他爷爷很喜歡中国文化,用宋朝名词人周邦彦的名字给他命名
: 话说俺是同学里面唯一的文科生,名气起不好很丢脸的说

avatar
l*z
10
武田大郎
武田松下
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。