简介
本书结合Java语言的数据结构(集合)介绍穷举法、归纳法、迭代法和递归法等基本算法设计方法,重点讨论分治法、回溯法、分支限界法、贪心法和动态规划五大算法设计策略的原理和算法设计框架,通过大量典型示例和LeetCode实战题解析了多途径构建模型、求解和算法实现的过程。 本书既注重原理又注重实践,配有大量图表、练习题、上机实验题和在线编程题,内容丰富、概念讲解清楚、表达严谨、逻辑性强、语言精练、可读性好。 本书既便于教师课堂讲授,又便于自学者阅读,适合作为高等院校“算法设计与分析”课程的教材,也可供ACM和各类程序设计竞赛者参考。
编辑推荐
本书配套资源丰富,包括教学大纲、教学课件、电子教案、程序源码、在线题库和实验大纲,作者还为本书精心录制了18小时的微课视频。
更多出版物信息
- 版权: 清华大学出版社
- 出版: 2023-10-01
- 更新: 2023-10-18
- 书号:9787302625957
- 中图:TP301.6
- 学科:工学控制科学与工程工学计算机科学与技术