leetcode460. LFU Cache

2020-02-02
阅读 3 分钟
2.3k
Design and implement a data structure for Least Frequently Used (LFU) cache. It should support the following operations: get and put.

leetcode355. Design Twitter

2019-03-07
阅读 5 分钟
1.9k
这道题目本质上是考察是否能将数据结构的知识灵活的运用于现实生活中。从最直观的想法来看,我们会有一个用户实体,每个用户会记录自己关注的用户的id,以及记录自己发表的所有tweet。这里唯一的难点在于我们如何按照时间顺序获取tweet流。

猫头鹰的深夜翻译:设计模式EventBus

2018-11-11
阅读 5 分钟
5k
假设一个大型应用中,有大量的组件彼此间存在交互。而你希望能够在组件通信的同时能够满足低耦合和关注点分离原则。Event Bus设计模式是一个很好的解决方案。