leetcode
首先要说明,leetcode 的题目大都是为了面试准备的,与算法竞赛的难度是有差异的。
算法题目是无穷的,其难度也不仅仅到 Hard 为止,算法题目往往是由出题者设计出来的,能做出很难的题目可以证明自己犇,能搞定工程问题、应用问题同样也是很厉害的,并且业界更需要。
总而言之,leetcode 更适合作为进入业界的入场券,算法爱好者可以去洛谷,codeforces 证明自己犇。
目的
尽可能在面试中稳健地 AC, 建立问题空间与解空间的映射。
组织结构
某类问题的技巧与解法
具体问题如何分类
首先,确定问题场景,也就是对问题空间的描述
要跟输入区分开,输入只是为了传递数据
然后,对具体问题,进行分析和求解
注意,不要把技巧当作场景。技巧是对解空间的描述。例如两数之和,场景是集合中找成对元素,而不是 HashMap.