本书分为三大部分:
- 准备篇
- 基础篇
- 应用篇
通过在线评测系统Aizu Online Judge和大量例题,详细讲解与程序设计竞赛相关的算法和数据结构,包括:
- 算法与复杂度
- 初等和高等排序
- 搜索
- 递归和分治法
- 动态规划法
- 二叉搜索树
- 堆
- 图
- 计算几何学
- 数论
本书不仅适合挑战程序设计竞赛的参考,也适合初学者系统学习算法和数据结构的基础知识。无论是程序设计人员、程序设计竞赛爱好者,还是高校计算机专业师生,都可以从中受益。
渡部有隆(作者)出生于1979年,计算机理工学博士。会津大学计算机理工学部信息系统学部门副教授。专业领域为可视化编程语言。AIZUONLINEJUDGE开发者。Ozy(审校)本名冈田佑一,出生于日本大阪的短码高手。他花费相当长的时间提升短码编程技术,进而将其发展成一种技能,曾获得程序设计大赛的冠军。他开办过程序设计方面的培训班,目前致力于数学教育和程序设计师的培养工作。曾著有《短码之美:变成达人的心得技法》(人民邮电出版社)。秋叶拓哉(审校)2011年考入东京大学研究生院。以iwi的昵称活跃在程序设计竞赛中。TopCoder评级好成绩为世界第四(2013年)。《挑战程序设计竞赛(第2版)》(人民邮电出版社)作者之一。
相关推荐
© 2023-2025 百科书库. All Rights Reserved.
发表评价