把一道题,变成一种方法
这是一篇专题导读。后续算法笔记可以沿用下面的结构,让每一道题留下可以复用的思考过程。 第一阶:把问题说清楚 先用自己的语言描述输入、输出与约束。列出空输入、重复元素、极端规模等边界情况,再考虑选择什么数据结构。 第二阶:从直接的方法开始
继续阅读FROM THE COLLECTION
2 篇文章
这是一篇专题导读。后续算法笔记可以沿用下面的结构,让每一道题留下可以复用的思考过程。 第一阶:把问题说清楚 先用自己的语言描述输入、输出与约束。列出空输入、重复元素、极端规模等边界情况,再考虑选择什么数据结构。 第二阶:从直接的方法开始
继续阅读这是一篇专题导读,提供组织后续笔记的框架,不包含性能测试结论。 第一阶:建立全局视图 选择一个想理解的系统,先回答三个问题:输入是什么?经过哪些组件?输出如何返回?把请求经过的路径画出来,并标注各组件读写的数据。 第二阶:选择一个组件
继续阅读