little-bee-client

leet-code

Why

大多数人都有过这样的体会:刷过一系列算法题,并且对常见的解题思路已经了然于胸,可一段时间后,以前的算法题再次变得很陌生。

这一方面是因为很多算法的解题思路巧妙但不直观,另一方面也是因为平时的编码工作并不经常涉及这些巧妙的算法。

为了快速回忆起遗忘的常见算法,这篇“蜂博客”罗列了常见算法的核心思想。

为什么选择”LeetCode”为例子阐述算法?

“LeetCode”是一个比较完善的在线题库,有以下几个优势:

What

常用的算法有哪些?

常见的数据结构有哪些?

How

常用的算法是如何实现的?

常见的数据有哪些操作?