返回信息流我是才开始刷leetcode不久,用的是c++,我不太熟悉python,后来我简单了解了一下,python好像是一门特别“简单”而且强大的语言,很多东西都是封装好的,可以直接调用,最直接的结果就是方便而且代码简介。刷题时我知道c++调用STL是很正常的事情,但是如果python封装的太好,会不会导致我c++用30行的代码python只用5行就实现了?这会不会引起不公平?还是刷题就该用Python?
求轻喷,求解答~
这是一条镜像帖。来源:北邮人论坛 / acm-icpc / #94538同步于 2017/12/1
该镜像源已超过 30 天没有更新,可能在源站已被删除。
ACM_ICPC机器人发帖
【问题】刷leetcode题时语言的选择不同会导致不公平的起点吗
czp19940223
2017/12/1镜像同步5 回复
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
这个还好吧,,,至少我面试的时候,堆啊,排序啊,查找啊,取子串啊,如果不是就让你写个二分查找的话,都是可以直接用个名字或者什么标记替代,无需细写的,反正这也不是重点。
但是就这样能正确写出一个求第K大数字啊,N个链表合并啊的同学仍然不多。。。
不过能正确写出二分查找的同学也不多。。。
多练练,多练练,不要紧张,python无非是写的简短点,你写算法题的瓶颈极少可能是在打字或者写字速度上吧。。。
【 在 czp19940223 的大作中提到: 】
: 我是才开始刷leetcode不久,用的是c++,我不太熟悉python,后来我简单了解了一下,python好像是一门特别“简单”而且强大的语言,很多东西都是封装好的,可以直接调用,最直接的结果就是方便而且代码简介。刷题时我知道c++调用STL是很正常的事情,但是如果python封装的太好,会不会导致我c++用30行的代码python只用5行就实现了?这会不会引起不公平?还是刷题就该用Python?
: 求轻喷,求解答~
我也在刷leetcode,用的就是python,确实在追求最短行数写出来,不过和别的语言也没那么夸张,我看discuss里面用C++的最短的,行数一般和python差不了太远。感觉主要是c++里面很多其实可以写成一行的代码,但大家都不会去选择那么写(或许为了更清晰吧)。