刷题 leetcode - Java 还是 Python

2021-04-12 15:05:49 +08:00
 8e47e42

如题,掌握程度差不多。

3102 次点击
所在节点    问与答
28 条回复
abersheeran
2021-04-12 15:06:32 +08:00
看你想用什么语言找工作了。找什么工作,就用什么。
beidounanxizi
2021-04-12 15:56:31 +08:00
后端建议 JAVA 或者 C++ , C++ YYDS
运维可以 Python
SaberJack
2021-04-12 16:08:47 +08:00
运维 go Python
8e47e42
2021-04-12 16:12:07 +08:00
一般 interview 的时候大家怎么评估的?感觉写 java 耗时远远大于 python,但是 online code interview 给的时间限制普遍是一样的
leonme
2021-04-12 18:30:10 +08:00
@8e47e42 说反了吧
irytu
2021-04-12 18:38:15 +08:00
@8e47e42 耗时看看就好了 Java 不可能比 python 慢的😂
8e47e42
2021-04-12 19:30:56 +08:00
@leonme 不是 time complexity 是 time cost of coding
Kaciras
2021-04-12 21:46:53 +08:00
选 JAVA, Python 有几道题必定超时
beidounanxizi
2021-04-12 21:49:45 +08:00
@8e47e42 我是最后选择 c++ 不为什么 OI 都是 C++ 视频也都是 C++
我 JAVA 先写了 300 左右 就专用 c++写了
新手别纠结 用什么语言 哪些算法 不会因为你熟悉某种语言 写起来 得心应手的
geekaven
2021-04-12 21:50:17 +08:00
java 刷一遍,python 复习一遍
raaaaaar
2021-04-12 22:42:15 +08:00
我感觉语言没啥区别。。
Weixiao0725
2021-04-13 00:57:42 +08:00
没人看你实际运行时间,面试官要问也是跟你讨论算法的复杂度分析。你这个贴子是来搞笑的吗?
ch2
2021-04-13 01:02:48 +08:00
Python 没问题,抠细节容错率更高,用的算法一样就行
Leviathann
2021-04-13 01:17:37 +08:00
leetcode java 好像会补偿很多启动、预热的时间,之前写了个题练练 rust 熟练度,对比一下一样的算法 rust 用时 4ms java 1ms😆
cassyfar
2021-04-13 02:26:52 +08:00
Python,懂得都懂
binux
2021-04-13 03:23:08 +08:00
你面的公司让用 Python 就 Python
zhjy23212
2021-04-13 06:54:51 +08:00
能写 py 就 py,一样时间想得出实现的话 py 目测能比 java 写起来快一倍,多做几题不好吗
就算 debug print 也比 sout 省力,更别说列出内容了
面试只要 java 的话另说
wolfie
2021-04-13 07:37:44 +08:00
@zhjy23212
又不是写业务代码,90% 时间都在思考吧。
8e47e42
2021-04-13 07:50:46 +08:00
@Weixiao0725 该不是在逗我?
https://www.hackerrank.com/environment
几乎大部分网申 time complexity 大部分都是直接掐时间走的,后期才有人会和你聊实际 implementation 的 complexity 好吧
你这个回复是来搞笑的吗?这么普通却又这么自信
Weixiao0725
2021-04-13 08:19:19 +08:00
@8e47e42 我觉得你回去好好读一下算法导论第一章。OJ 系统判别是机器判,当然需要一个 metric 作为度量。但是在实际面试中,谁会去看那个时间?那按照你的意思我用 python 实现了一个 O(n)的算法,但是实际运行时间比 java 写的 O(n*lgn)算法还慢一些,所以 O(n*lgn)的算法比 O(n)的要好吗?所以面试官要和你讨论一下两种语言的实现细节来确定为什么 O(n)的算法要更慢一些是吗?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/770090

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX