本书全面系统地介绍了数据结构理论知识和算法设计思想,共10章,包括线性表、栈和队列、串、递归、数组和特殊矩阵、树和二叉树、图等数据结构以及排序、查找算法,以Java语言实现。本书用简单通俗的例子将复杂算法通俗易懂化;用贴近生活的图片引导每一章内容的开始,融入趣味性和人文素养;用趣味游戏或绘图方式去讲清楚概念和算法思想。 本书可作为高等院校计算机及相关专业数据结构和算法课程的教材,也可供软件工程领域技术人员以及算法爱好者学习使用。
1.概念描述结合生活实际,趣味性强,便于理解。多举例子多画图,图文并茂,重难点配以动画或视频,使读者轻松掌握概念及内涵。
2.注重思路引导和应用。算法设计设置思路和分析模块,详细解析使读者透彻掌握算法设计逻辑。每种数据结构设置典型应用,使读者掌握理论内容的同时了解如果运用知识。
3.大体量习题和实验,强化训练。各章配置大量练习题和实验,附录另配能力提升训练题和编程题。
4.提供面试真题。附录精选大企业面试真题,增加学生面试信心。
5.配套资源丰富。配套备课、授课、实验、考试等各环节教学资源,助力教师教学。
范畅 范畅,成都东软学院软件工程系副教授,从事数据结构教学和研究工作多年,讲授课程包括数据结构(Java),Java 程序设计,Web 应用开发。主要研究项目及领域为软件工程。