简介
本书以图解的方式综合讲述算法及其数据结构,内容浅显易懂,逻辑严谨,范例丰富,易于学习和掌握,力求兼顾教师教学和学生自学。 全书内容分为五部分,共12章:计算思维与算法(第1~3章)介绍各个经典的算法,包括分治法、递归法、贪心法、动态规划法、迭代法、枚举法、回溯法等;数据结构相关算法(第4~6章)讲述重要的数据结构及其相关算法的实现,数据结构包括数组、链表、堆栈、队列、树结构、图结构、哈希表;排序与查找算法(第7、8章)讲述排序算法和查找算法;树结构与图结构相关算法(第9、10章)讲述数组和链表相关算法、堆栈和队列相关算法、树结构相关算法和图结构相关算法;现代议题算法(第11、12章)讲述信息安全基础算法、人工智能基础算法等。 书中为每个算法及其数据结构提供演算的详细图解,并为每个经典的算法提供JavaScript编写的完整范例程序(包含完整的源代码)。每个范例程序都经过了测试和调试,可以直接在标准的JavaScript环境中运行。在每章末尾安排大量的习题(包括各类考试的例题),并在附录中提供解答,以供读者自测学习效果。
编辑推荐
本书采用丰富的图例来阐述数据结构和最常用的算法概念,经典算法包括:分治法、递归法、贪心法、动态规划法、迭代法、枚举法、回溯法,并增加实用的信息安全算法与人工智能的相关算法。每个算法都提供了由当前最流行的前端开发工具JavaScript语言编写的完整代码;每章末尾都设计了难易适中的习题,供读者进一步演练,巩固核心知识。 本书内容浅显易懂,逻辑严谨,范例丰富,易于学习和掌握,力求兼顾教师教学和学生自学。 一本轻量级算法书,是你提高程序设计水平,提升自我价值的最佳投资。
更多出版物信息
- 版权: 清华大学出版社
- 出版: 2022-05-01
- 更新: 2023-11-16
- 书号:9787302605119
- 中图:TP301.6;TP312.8JA
- 学科:工学控制科学与工程工学计算机科学与技术