大家好,我是吴师兄。

今天推荐一个阿里朋友的算法刷题的开源项目。

截至 2020 年 11 月,该开源项目配套的网站已经有一百二十万的访问量,在 GitHub 上收获了 8500 颗小星星。



这个开源项目是 @halfrost (中文名一缕殇流化隐半边冰,简称霜神)去年刷算法题时整理出的 520 题,每道题都写了解题思路,全部都是 GO 实现的,并且每题都 runtime beats 100% 了。


至于为什么要求每题都 runtime beats 100%

霜神是这样回复的:优化到 beats 100% 才算是把这题做出感觉了。有好几道 Hard 题,可以用暴力解法 AC 了,但只 beats 了 5%,这题就如同没做一样;而且面试中如果给了这样的答案,面试官也不会满意,“还有没有更优解?”。如果通过自己的思考能给出更优解,面试官会更满意一些。

如果你把这些题解都摸透,相信在面试环节你可以从容的回答“还有没有更优解”。

作者介绍:霜神是前阿里巴巴资深后端工程师,业余时间酷爱写博客,目前他的博客已经有 300W+ 的浏览量,是 iOS 开发届的大佬级别人物,霜神为人谦和,上周六我说能不能提供一份离线电子书,方便读者阅读,他立马熬夜研究,修改了好几个版本。

如果大家感兴趣,可以直接点击阅读原文,访问 Github 地址,如果访问速度太慢,建议下载离线版笔记进行阅读。


©著作权归作者所有:来自51CTO博客作者mb5fe18fab305a5的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. 世界上有哪些代码量很少,但很牛逼很经典的算法或项目案例?
  2. 10% + 10% = 0.11 ?是 bug 还是 feature ?微软开源的计算器项目告
  3. 入土系列 | 前端入门实战项目(四)
  4. 入土系列 | 前端入门实战项目(六)
  5. 入土系列 | 前端入门实战项目(七)
  6. 入土系列 | 前端入门实战项目(五)
  7. 入土系列 | 前端入门实战项目(八)
  8. 入土系列 | 前端入门项目实战 (一)
  9. 入土系列 | 前端入门实战项目(九)

随机推荐

  1. 在使用database/sql时应避免掉进这11个坑
  2. 关于Go指针的介绍
  3. 快看!go-carbon 1.2.2 版本发布了!新增了时
  4. 教你用golang实现直播和点播功能
  5. golang如何复用http.request.body
  6. 关于golang的make
  7. Golang如何对excel进行处理
  8. 介绍Golang序列化和反序列化
  9. 记一次因为共享变量的犯错误
  10. 关于Golang切片的三种简单使用方式及区别