你背不下来的书,总有人能背下来;你做不出来的题,总有人能做出来;你愿意拖到明天的事,总有人今天努力做完;那么不好意思,你想去的学校也只能别人去了,你想过的人生也只能别人过了。


路虽然很漫长,很孤单,但是只要你走出一步,你离目的地就近一步,千万不能停在原地叹息,否则永远都无法到达目的地。

Algorithm

没有哪个大牛对数据结构和算法是不熟练的。LeetCode 算法题,至少一题

支付宝面试题:从保存了100亿个整数的文件里,找出前100个最小的数。
参考文章:https://www.iteye.com/blog/mymail-522139

思路:用堆数据结构,然后用多线程处理。

堆是用数组实现的二叉树,堆又两种类型,分别是最大堆和最小堆,最小堆中父节点是小于两个子节点的,最大堆则相反。

堆一般用来插入或移除元素,时间复杂度都是O(log n),例如维护一个优先级队列,这道题就适合用这个数据结构。

  1. // 用堆数据结构,然后用多线程处理

Review

流畅的阅读英文技术资料是一个大牛必备的。英文学习,以技术翻译为主

本周翻译:如何成为一个优秀的程序员?

Tip

保持好奇,保持学习。至少一个技巧,以技术技巧为主

学习了如何创建以太坊代币:如何创建以太坊 ERC-20 代币

Share

要是为了建立你的影响力,能够输出价值观。分享一篇有观点和思考的文章,也可以是技术总结的文章。

分享一篇这周看到的,阿里的分享,新人是如何快速上手项目管理,作为一个开发者,也很有参考意义。