--LeetCode最优算法精讲

by 某小皮

本书的目标读者是准备找工作的码农,以及学习ACM算法竞赛的新手。

为什么还要写这本书?主要原因是本人觉得目前市场上的大部分算法书都不太满意,不是算法没写清楚直接摆代码就是算法完全不是最优的。 本书有如下特色:

  1. LeetCode在线评估支持。

    本书的所有题目,都可以在leetcode官网上在线判断代码。读者可以边看书,边实现自己的代码,然后提交到网站上验证自己的想法是否正确。

  2. 完整的代码。

    书中第一题不仅讲思路,也给出了相应的完整可编译的代码,且每个代码经过千锤百炼,保证可读性的前提下尽可能简短,方面读者在面试中能快速写出来。

  3. 每道题都有多种解法。

    本书的宗旨是,用尽可能少的题目,覆盖尽可能多的算法。本书中的的每道题都有多种解法,每种解法不是简单的小改进,而是完全不同的思路,力求举一反三,让读者触类旁通。并且有小编推荐的不同的最优算法。

  4. 本书支持的编程语言。

    目前支持 C++, Python,将来可能(只是可能,目前小编只对python和c++熟悉)还会支持更多编程语言。编程语言主要使用C++,代码风格上面并没有强制的采用什么编码规范,毕竟是算法解题,只需要代码清晰易懂就可以了。

本书按照LeetCode的题型分类来组织章节,譬如Array,Hash Table等,而对每个章节里面的题目,通常采用相类似的解法进行说明。

当然,除了LeetCode现有的题目,我们也希望在每个章节加入相关的扩展知识,这需要我们参考大量现有的算法书籍。

最后,小编非常欢迎大家积极反馈。如果你有任何的意见建议,欢迎在Github的issue里面提出,或者直接与我们联系。

Note: 每道题后面的*代表了这个题的难度等级,从*到****,**越多越难哦!

某小皮 pipijob@126.com

卡卡 lingweicao@gmail.com

2017.05

您的支持是我们写作最大的动力!非常感谢!!

results matching ""

    No results matching ""