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

[Leetcode] 用go刷题的lib求推荐

全局:

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

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

x
求问地里用go刷题的朋友,遇到需要PQ,TreeMap,TreeSet之类的数据结构,都是自己现场实现吗?有没有像C++ Java那样的STL collections推荐?

评分

参与人数 1大米 +1 收起 理由
14417335 + 1 给你点个赞!

查看全部评分


上一篇:个人刷题经验小结
下一篇:在leetcode面经上发现一道有意思的题目,大家可以一起讨论一下
推荐
yloco88 2019-6-17 07:41:10 | 只看该作者
全局:
个人认为python最适合刷题...
回复

使用道具 举报

推荐
superdry 2019-6-19 13:43:04 | 只看该作者
全局:
1. 不建议用go刷题。 如果初衷是为了熟悉一下Go,不如去做一些小project,如果是为了学习算法数据结构,还是选java,c++吧 python也ok
Go 的强项在于快速 简洁和高并发,这些在面试算法的时候根本体现不出来

2. 另一方面,面试算法的时候99%是不需要高级的数据结构的。slice和map应该可以满足绝大多数的需求。go也有PQ 和list的实现。 如果需要tree,stack,queue等这些常用数据结构,也很容易实现的。如果真要用到什么sorted map,self balanced BST 之类的,那就自求多福吧。。

评分

参与人数 1大米 +1 收起 理由
14417335 + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

推荐
potplus 2019-6-17 13:39:14 | 只看该作者
全局:
如果面试的时候出了一道TreeMap题是不是不得不表演个手写红黑树。。。
回复

使用道具 举报

🔗
 楼主| 潜泳冠军 2019-6-17 02:50:42 | 只看该作者
全局:
没人回答... 在stack上问了一下: 大部分题目不需要这些data structure,。很多人也就是提前写好interface 然后copy paste
回复

使用道具 举报

🔗
Sezedai 2019-6-17 07:43:08 | 只看该作者
全局:
我用go刷过一阵儿,没有比较好用的库,就算用现成的库自己也得写一大堆,而且面试中面试官也未必见过,所以基本靠自己写。坏处是比较麻烦。好处是每次都写一遍heap,记得很牢,面试中手写heap以及heapmap无压力。
回复

使用道具 举报

🔗
qdaudioqd 2019-6-17 09:25:23 | 只看该作者
全局:
谢谢楼主分享,学习了

评分

参与人数 1大米 +1 收起 理由
qdlym + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

🔗
Adai 2019-6-17 09:50:06 | 只看该作者
全局:
我也是用go刷题,都必须自己实现,所以不建议用go刷题,该用python或者java吧
回复

使用道具 举报

🔗
syla 2019-6-17 12:44:53 | 只看该作者
全局:
用go刷题可能会有一点点作死。。。有些做OA的网站(比如hackerRank)默认没有引入某些库可能会导致那道题直接没法用Go写出最优解,临时换成别的语言解又会来不及,之前室友就是这样挂掉了几个大公司的OA

补充内容 (2019-6-17 12:46):
*默认没有引入某些库可能会导致那道题直接没法用Go在短时间内快速实现最优解
回复

使用道具 举报

🔗
rayord 2019-6-17 13:16:53 | 只看该作者
全局:
平时可以用Go, 刷题建议用Python,完全不建议用Go刷题,面试分秒必争,Go,C++,Java很吃亏,啰嗦以及需要考虑数据结构问题,分心。
回复

使用道具 举报

全局:
工作中天天写go
刷题面试非常不推荐

回复

使用道具 举报

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

本版积分规则

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