书籍内容
内 容 简 介
本书融入了游戏设计思想,通过游戏攻关的方式,介绍各种算法的原理和应用。全书共分8章,具体包括排序算法、穷举算法、递归算法、回溯算法、贪心算法、分治算法,栈、队列、树三种数据结构,动态规划算法,图论相关算法等内容。
编辑推荐
数据结构与算法是计算机专业的一门必修基础课,作为程序员的底层能力,理解并掌握这些知识不仅可以培养罗辑思维能力,更能深入理解计算机系统,从而才能写出更高效的代码。本书作者曾获得2007年全国青少年信息学奥林匹克联赛提高组福建省赛区一等奖,作者结合自己的学习经历和实战经验,深入浅出地讲解了各种常用算法和数据结构和原理和应用。书中将游戏与算法结合,通过游戏攻关的形式将知识点层层递进,将学习枯燥的算法变成了一项孩子们喜欢做的事情。用浅显易懂的语言讲解分析每种算法,并给出完整的代码,使学习变得轻松有趣。作者简介
游明伟,神鸡编程教育研究院副院长,毕业于武汉大学,原平安集团高级工程师。15岁开始接触编程,师从NOI金牌教练董永建,获NOIP2007(提高组)福建省赛区一等奖,获武汉大学、厦门大学等多校保送资格,参与《信息学奥赛一本通(提高篇)》第一版编著。
吴健之。武汉大学计算机学院本科、硕士,师从武汉大学原常务副校长、现深圳大学校长李清泉教授。神鸡编程联合创始人兼首席技术官,神鸡编程教育研究院常务副院长,腾讯QQ音乐原高级工程师,金牌讲师。10年专业编程实践经验,是中国青少儿编程教育界中的实战派。加入腾讯前,曾任极验验证(IDG、红衫投资)创业合伙人兼产品副总裁。曾经参与工信部在线视频教学系统的研发、中华书局“基于二十四史的大数据与知识图谱语义分析”研发。