楼主: a_big_apple
跳转到指定楼层
上一主题 下一主题
收起左侧

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

 
🔗
firefly808 2021-6-7 06:17:19 | 只看该作者
本楼:
全局:
赞 风清扬
回复

使用道具 举报

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

使用道具 举报

🔗
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
回复

使用道具 举报

🔗
duao119 2021-6-7 09:31:28 | 只看该作者
全局:
春雪映月 发表于 2021-6-7 01:48
歪个楼,不懂就问,楼主为什么说要看看语法糖,Leetcode上有用的上语法糖的题嘛

Python很多语法糖的解法,旋转矩阵之类的

评分

参与人数 2大米 +3 收起 理由
14417335 + 1
春雪映月 + 2 谢谢分享!

查看全部评分

回复

使用道具 举报

🔗
无名棋脚 2021-6-7 09:44:30 | 只看该作者
全局:
我就是用cpp刷的,觉得cpp没有任何不好呀,550多题了
回复

使用道具 举报

🔗
runtimee 2021-6-7 16:03:56 | 只看该作者
全局:
本帖最后由 runtimee 于 2021-6-7 16:08 编辑

我觉得用Python比较好。
刚巧之前写过一帖讨论面试语言,题目 The Best Programming Language for Tech Interviews
回复

使用道具 举报

🔗
byroncheng 2021-6-7 17:03:07 | 只看该作者
全局:
我觉得大家说的 算法逻辑第一,目标行业要求第二 有道理


当然,也有小伙伴 为了熟练语言而刷题的,比如 cpp的下一个 替代语言?  Rust
回复

使用道具 举报

🔗
BobbyBear 2021-6-7 22:20:04 | 只看该作者
全局:
我觉得刷题还是python最好。语法实在是简洁。
回复

使用道具 举报

🔗
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 干货满满

查看全部评分

回复

使用道具 举报

🔗
cn_goku 2021-6-8 01:34:04 | 只看该作者
全局:
不是风清扬说的,是张三丰
回复

使用道具 举报

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

本版积分规则

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