📣 Back to School开学季 - VIP通行证5折优惠!蓝莓、Offer多多同步优惠
楼主: LPT
跳转到指定楼层
上一主题 下一主题
收起左侧

[学Python/Perl] 聊一些Python的坑,刷题的时候值得注意

 
🔗
fxlj007 2020-11-1 09:15:00 | 只看该作者
全局:
LPT 发表于 2020-11-1 08:44
望文生义 A.K.A Code Readability  :)
可读性强的代码就是新手也不会看走眼的代码
CS出身的也会读Clean ...

我觉得这几个例子和clean code关系不大。

CS毕竟也是个专业,需要4年时间才能完成一个degree的:-)专业内外的人对于什么是intuitive可能看法不一样。

反过来说,也正是Python的易上手和可读性高才会引来这样的吐槽。C估计就不会。Linus Torvard甚至说过:“哪怕C语言只剩下一个优点,就是能让二流程序员敬而远之,也值得我们坚持用它来开发Linux内核。”
回复

使用道具 举报

全局:
我很少用dict取名,一般用hashmap这种名字
回复

使用道具 举报

🔗
sshou14 2020-11-1 12:24:10 | 只看该作者
全局:
LPT 发表于 2020-11-1 08:46
1) 我没看到collection里面有这个类型,这个我觉得直接用heapq或者deque模拟一个吧
2) 听起来你需要heap ...

都不行吧,sorted set需要支持O(n)的遍历,O(lgn)的insert和remove.
heapq不支持O(lgn)的remove,deque不支持O(lgn)的insert/remove,感觉这两个问题都难以实现,可能自己动手搞复杂一点的解法,但是面试时间很紧,一直没有好的解决办法

回复

使用道具 举报

🔗
nlper 2020-11-1 15:49:00 | 只看该作者
全局:
tonstolearn 发表于 2020-10-31 23:07
我认识很多人选择python 刷题原因有的是java c++都很熟悉 用python 更简洁方便一些,有的是只会python 这种 ...

Python作为编程语言,表达方式比很多语言更加简洁、自然。算法和数据结构本来就是抽象的,Coding面试中重点考察的是利用数据结构和算法来解决问题的能力,编程语言本身的特性和语法细节不是考察重点。
回复

使用道具 举报

🔗
只是Leon 2020-12-16 15:50:03 | 只看该作者
全局:
公开人工智能 发表于 2020-10-31 20:50
我遇到最大的坑是dictionary,面试时千万别取什么my_dict,your_dict这样的变量名。至 ...
这么欢乐的贴给大米是必须的😄
回复

使用道具 举报

🔗
只是Leon 2020-12-16 15:55:07 | 只看该作者
全局:
tonstolearn 发表于 2020-10-31 23:07
我认识很多人选择python 刷题原因有的是java c++都很熟悉 用python 更简洁方便一些,有的是只会python 这种 ...

只会python的人不就是我吗,哎
回复

使用道具 举报

🔗
只是Leon 2020-12-16 15:58:45 | 只看该作者
全局:
babyjoker 发表于 2020-10-31 23:22
my_dict is longer than your_dict -> no hire

这。。。。不好比较吧,dict只用来直接读取 哈哈

算了,就不要误导人家victor同学啦啦 记住取名时就用dic就好了
回复

使用道具 举报

🔗
yiyu590 2020-12-17 01:02:25 来自APP | 只看该作者
全局:
飘过,谢谢分享
回复

使用道具 举报

🔗
jl_tzc 2020-12-17 10:38:51 来自APP | 只看该作者
全局:
刚准备刷题,有点纠结c++还是python。本来想着c++数据结构什么的是不是更方便,看完这个帖子之后觉得python也能行,python走起~
回复

使用道具 举报

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

本版积分规则

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