• 作者:张新华
  • 分类: 编程

本套书的第二部──基础算法艺术,重点介绍了各种基础算法的使用,如分治算法、贪心算法、枚举算法、动态规划算法等。书中的绝大多数题目都采用了“多向思考”、“一题多解”和“一题多变”的方式来解决。读者不仅可以通过随书光盘配备的简单测试数据验证所写程序的正确性,还可以根据书中标注的题目原始出处,访问相关的在线评测网站提交所写代码进行测试。需要注意的是,与多数教材从头读到尾的习惯不同的是,本书的各章节划分并不是严格按从难到易,从简到繁的顺序编排,而是各章节基本能做到独立阅读互不影响的。读者在阅读过程中,有时可根据需要翻到其他章节学习完相关内容后再返回本章节继续学习。此外,每一道题的各种算法按难易程度粗略的以★号表示,★号越多,表示难度越大,读者若遇到难度过大的题,不必硬“啃”,完全可以在学习完其他章节的相关内容后再来学习。

张新华,浙江省瑞安中学信息学奥赛金牌教练。浙江大学计算机与科学学士学位,厦门大学软件工程硕士学位。

从教十年间,从高中零起点培养的学生多次获得全国青少年信息学奥林匹克竞赛一等奖及亚洲与太平洋地区信息学奥林匹克竞赛金牌,他们中的绝大多数被清华大学、北京航空航天大学、中国科学技术大学、浙江大学,上海交通大学等重点名牌大学提前录取。