文章编排
本文编写思路分为前篇、中篇、后篇。前篇侧重练习方向的引导;中篇侧重具体练习的讲解;后篇解释锦上添花的技巧和策略。其中,中篇是本文的精华所在,包括精心整理的例题、练习题和代码。我们认为,亲自动手编程实践,是提升算法竞赛能力的重中之重,因此文章也旨在提供更多例题供练习使用。
在第五章,我们重点分析算法,避免因为「不知道套路」而吃亏。通过学习算法,你将学习编程思想,发掘使用计算机解决问题的独特魅力,对于题目有初步的认知,能够判断问题的类型与解决的思路。
在第六章,我们着重解决问题,专门讲解基础问题的特定解法。这些解法经过反复验证,大大降低了代码的复杂程度。学习解题的特定思路,有助于在赛场上保持清醒的头脑,用简便的方式解决问题。
使用本篇
我们预设本文的读者会在中篇花费 90% 以上的时间,并会遇到一定的困难,我们建议读者在此时可以翻阅后篇,整理思路、稍事休息,再返回攻读中篇。
关于中篇,我们建议按顺序学习第五章、第六章两大章节列出的内容,或至少学习第五章至深度优先搜索结束后,可交替学习第五章和第六章内容。由于设置的例题比较基础,读者可根据能力自行练习稍高难度的题目巩固知识点。
文中带「*」 符号的章节表示蓝桥杯非重点考察、可以暂缓探究的内容,其模板不必默写。即使如此,本文列出的内容都是算法进阶不可错失的内容,只是初学者可能会感到吃力。我们建议您在整体算法水平得到提升后,及时补上这些内容。
