本書旨在幫助讀者更好地應對算法面試,提高算法和編程能力。書中按專題精選了LeetCode平台的一系列的熱點算法題,並詳細解釋其求解思路和過程。全書分為三個部分,第Ⅰ部分為數據結構及其應用,以常用數據結構為主題,深入講解各種數據結構的應用方法和技巧。第Ⅱ部分為算法策略及其應用,以基本算法設計方法和算法設計策略為主題,深入講解各種算法設計策略的應用方法和技巧。第Ⅲ部分為經典問題及其求解,以實際中的一些問題為主題,深入講解這些問題多種求解方法。
本書適合於需要進行算法面試的讀者,通過閱讀本書可以掌握算法面試中求解問題的方法和技巧,提升自己的算法技能和思維方式,從而在面試中脫穎而出。同時可以作為《數據結構》和《算法設計與分析》課程的輔導書,也可以供各種程序設計競賽和計算機編程愛好者研習。
李春葆,計算機學院教授,主要研究方向:數據挖掘、人工智能和軟件工程。發表論文30余篇,主持和參加多項科研課題。著作教材多部。從事近30年C/C++語言、數據結構和算法設計等課程的第一線本科教學工作,具備豐富的教學經驗,曾參與深圳名企的筆試和面試題庫建設。