内容简介
本书综合讲述算法及其数据结构,内容浅显易懂、逻辑严谨,范例丰富、易于学习和掌握,力求兼顾教师教学和学生自学。 全书从算法的基本概念开始讲解,接着介绍各个经典的算法括分治法、递归法、贪心法、动态规划法、迭代法、枚举法、回溯法等;随后讲述核心的数据结构,即数组、链表、堆栈、队列、树结构、图结构、哈希表等;后展开阐述不同数据结构上实现的算法括排序算法、查找算法、数组和链表相关算法、信息基础算法、堆栈和队列相关算法、树结构相关算法、图结构相关算法、人工智能基础算法。 本书为每个算法及其数据结构提供演算的详细图解,并为每个经典的算法提供Python语言编写的完整范例程序含完整的源代码)。每个范例程序都经过了测试和调试,可以直接在标准的Python语言环境中运行。在每章末尾安排大量的习题括各类考试的例题),并在附录解答,以供读者自测学习效果。
目录
第1章进入算法世界 1.1运算思维简介 1.1.1分解 1.1.2模式识别 1.1.3模式概括与抽象 1.1.4算法 1.2计算思维的脑力大赛 1.2.1三分球比赛灯记录器 1.2.2图像字符串编码 1.2.3计算机绘图指令实践 1.2.4炸弹超人游戏 1.3生活中到处都是算法 1.3.1算法的条件 1.3.2时间复杂度 1.4课后习题 第2章经典算法介绍 2.1分蛋法 2.2递归法 ……



VIP会员