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

[Leetcode] 2021年了,二刷选什么语言

 
全局:

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

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

x
Hi 大家好,我现在用cpp刷了248题。
然后基本忘得差不多了
风清扬说过忘的差不多了就可以了(划掉

我打算二刷了。
现在纠结二刷选啥语言
cpp?java?python?

我自己cpp最熟,python次之,java能看懂基本不能写。
找工作想找SDE,后段infra全栈都行吧?不知道哪个好
想问问2021年了大家推荐啥呀


补充内容 (2021-06-06 23:00 +08:00):
and如果python比较好,有没有python高质量答案。主要看看语法and语法糖

评分

参与人数 2大米 +4 收起 理由
14417335 + 3
alice219 + 1 赞一个

查看全部评分


上一篇:1.5-2线热门厂高频tag题
下一篇:推荐一个另类刷题网站 code signal
2Hurric 2021-6-7 23:18:09 | 只看该作者
全局:
中大公司general hire的话vote for python, 其他还是看需要的职位要求吧

其实上面说的java带的一些东西python也有对应的
PriorityQueue - heapq (不过写comparator不是很方便)
TreeMap - sortedcontainers.SortedList
Stack, Queue - Collections.deque

想到哪写到哪的pros&cons, 欢迎补充
Pros:
- 写起来很短,面试的时候考虑到think loudly的话,基本边说完 手上也基本边写完了
- 字符串处理相关的完胜c++, java
- 对应的二分(bisect.bisect_left)的module更类似与c++一点, 个人用起来感觉比java的顺手

Cons:
- 因为没有primary array,list的性能捉急,有时候倒不如用dict或者set代替。一个场景是如果看到别人总结的模板,转换成python的话要相应的换一下primary array部分,从而更pythonic
- 接上条,由于list性能捉急,而用@lru_cache()的decorator很方便,很容易把dp都写成top down的递归形式。如果被要求写bottom up的递推形式容易一时半会卡壳=。= (其实这条不完全算cons,见仁见智)
- 刷lc时,有些题目明明TC是一样的,python相同的方法AC不了

评分

参与人数 2大米 +9 收起 理由
14417335 + 8
a_big_apple + 1 干货满满

查看全部评分

回复

使用道具 举报

推荐
donnice 2021-6-7 09:22:51 | 只看该作者
全局:
Java or CPP is the best. I don't think Python is a good language for SDE interview
回复

使用道具 举报

全局:
果断python,速度最快

评分

参与人数 2大米 +2 收起 理由
14417335 + 1
a_big_apple + 1 赞一个

查看全部评分

回复

使用道具 举报

推荐
Falldawn 2021-6-7 07:09:36 | 只看该作者
全局:
Python当然写起来短了,不过还是推荐Java,熟悉哪个用哪个,Java自带PriorityQueue,TreeMap还挺好的,看起来清晰
回复

使用道具 举报

全局:
蹲一个答案
回复

使用道具 举报

全局:
蹲答案 最近开始刷题跳槽
回复

使用道具 举报

🔗
ghu97 2021-6-6 23:06:36 | 只看该作者
本楼:
全局:
推荐JAVA
回复

使用道具 举报

🔗
 楼主| a_big_apple 2021-6-6 23:21:04 | 只看该作者
全局:

请问可以解释一下原因吗?谢谢
回复

使用道具 举报

🔗
MiaaaaaaZ 2021-6-7 00:13:06 | 只看该作者
全局:
利扣男神lee215了解一下

评分

参与人数 1大米 +1 收起 理由
a_big_apple + 1 赞一个

查看全部评分

回复

使用道具 举报

全局:
当然还是cpp

评分

参与人数 2大米 +2 收起 理由
14417335 + 1
不知道小帅 + 1 赞一个

查看全部评分

回复

使用道具 举报

🔗
umbg 2021-6-7 00:24:49 | 只看该作者
全局:
我自己是搞后端的,python和java并用。其实刷题用什么语言取决于1)你以后想做什么,2)你目标公司/组用什么语言。
不是积极找工作而是日常刷题的话,目标是搞懂算法逻辑,因此要快,所以推荐python。但是到了找工作阶段,看你去什么组/公司,了解对面用什么语言然后再在找工作那一阵子用对应的语言刷个两三周,基本上就能转变过来。

评分

参与人数 2大米 +4 收起 理由
14417335 + 3
a_big_apple + 1 赞一个

查看全部评分

回复

使用道具 举报

🔗
huahandsome 2021-6-7 00:27:05 | 只看该作者
全局:
用你最熟的那个语言(感觉学会cpp可以秒杀一切语言)。只是练算法,不是语法。
回复

使用道具 举报

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

本版积分规则

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