本书按照循序渐进的原则介绍线性表、栈、队列、串、树、图等数据结构的逻辑结构、存储结构和数据运算,对于经典算法使用C++构造可执行的程序,帮助读者利用最少的时间和空间资源编写出最优秀最合理的程序。本书可以作为高等院校信息管理与信息系统专业、软件专业、计算机专业的本科教材,也可以作为其他理工科专业的选修教材。教师可以根据本学校的专业特点、学生情况和教学学时,选讲部分章节的内容。
本书是一部全面介绍软件工程相关理论、方法、技术及应用案例的教材,旨在帮助读者深刻理解软件工程的基本概念和原理。本书系统地介绍了软件工程的各个方面,从软件的定义、构成和特点开始,深入浅出地阐述了软件生存周期全过程涉及的软件开发方法、软件开发各阶段以及软件项目管理等软件工程关键主题。 通过对这些关键主题的深入和系统讲解,学生将建立起对软件工程全景的认识,同时对软件工程领域的前沿技术有清晰的了解。本书将为学生提供坚实的软件工程基础,使他们在未来的职业生涯中能够应对各种挑战。 本书不仅适用于计算机和软件工程相关专业的本科生和研究生,还可作为从事软件开发和软件项目管理工作的从业人员的参考书。