编辑推荐
这本书籍是《算法笔记》的配套训练书籍,有着PAT甲乙级的全部真题,并且每道题的题解都相当详细,给出的代码也进行了大量的注释,真正做到了“题解”二字,读者在认真研习本书后可以对代码能力得到不小的提升。本书同时也是作者的实战经验,书中总结了很多技巧,不仅可以作为考研机试和PAT的学习教材,对其他的一些算法考试(例如CCF的CSP考试)或者考研初试的数据结构科目的学习和理解也很有帮助,甚至仅仅想学习经典算法的读者也能从本书中学到许多知识。传统的习题类书籍都有着一个问题,那就是书中的内容无法“与时俱进”,一旦成书之后便无法在短时间内进行修改或者完善。但是本书和《算法笔记》相同,也采用了书籍二维码的方式,这使得本书可以随时添加、更新题目,或者对书中的讲解进行更进一步的深入。可以说这本书是一本“活”的习题集,能够真正做到“与时俱进”。
内容简介
本书是《算法笔记》的配套习题集,内容按照《算法笔记》的章节顺序进行编排,其中整理归类了PAT甲级、乙级共150多道题的详细题解,大部分题解均编有题意、样例解释、思路、注意点、参考代码,且代码中包含了详细的注释。读者可以通过本书对《算法笔记》的知识点进行更深入的学习和理解。书中印有大量二维码,用以实时更新或补充书籍的内容及发布本书的勘误。 本书可作为计算机专业研究生入学考试复试上机、各类算法等级考试(如PAT、CSP等)的辅导书,也可作为考研时“数据结构”科目的教材及辅导书内容的补充。本书还是学习C语言、数据结构与算法的入门辅导书,非常适合零基础的学习者对经典算法进行学习。
前 言
本书作为《算法笔记》的配套习题集,适合用于研究生复试上机、PAT甲级与乙级考试、CCF的CSP认证等算法考试。本书中的题目全部配有详细的题解,大部分题目都包含题意、样例解释、思路、注意点及参考代码。使用本书前,读者应先阅读本书的配套教材《算法笔记》的对应章节,然后再以本书中的习题作为训练。训练时先独立思考,不要马上看书中的思路和相关内容,如果有不会的题目可以暂时先跳过,过段时间再回头重新做。如果题目确实有些难度,想了很久也不得要领,那么可以阅读该题的思路部分;如果多次提交却总是无法通过全部数据点,那么可以阅读该题的注意点部分,看看有什么边界数据是自己没有注意到的;当对该题的写法不太确定时,也可以阅读参考代码。本书适合进行专题训练,即对一个章节的题目进行集中训练,这有助于对同一个算法进行详细且细致的训练,而不会出现为了做题而做题、从头到尾刷完PAT之后却还是一点感觉都没有的情况。本书上有些来自codeup的习题,可供读者练习使用。另外,本书将在每小节的最后配有一个二维码,用以更新本节内容或是对本节的新题进行补充;每章最后也会有一个二维码,用来补充新内容。本书的勘误和内容更新日志均体现在下面的二维码,可供读者查看实时更新。