本书旨在帮助读者更好地应对算法面试,提高算法和编程能力。书中按专题精选了LeetCode平台上一系列的热门算法题,并详细讲解其求解思路和过程。全书分为三部分,第一部分(第1~14章)为数据结构及其应用,以常用数据结构为主题,深入讲解各种数据结构的应用方法和技巧;第二部分(第15~22章)为算法设计策略及其应用,以基本算法设计方法和算法设计策略为主题,深入讲解各种算法设计策略的应用方法和技巧;第三部分(第23~25章)为经典问题及其求解,以实际面试中的一些问题为主题,深入讲解这些问题的多种求解方法。
本书适合于需要进行算法面试的读者,通过阅读本书可以掌握算法面试中求解问题的方法和技巧,提升自己的算法技能和思维方式,从而在面试中脱颖而出。同时,本书可以作为“数据结构”和“算法设计与分析”课程的辅导书,也可以供各种程序设计竞赛和计算机编程爱好者研习。