数据结构是计算机以及相关专业的一门重要的专业理论基础课程。它的重要性犹如高楼大厦的地基,虽然看不见,却是保证高楼的稳定性和更高楼层的坚实基础。本书系统地介绍了线性表、栈、队列、串、二维数组、广义表、树、森林、二叉树、图等十大结构,为后续课程操作系统、编译原理、数据库原理等课程奠定了良好的基础。本书还结合查找和排序两大应用领域深入探讨了各类数据结构和程序设计技巧的综合应用,最后对文件系统进行了初步的介绍。书中还把程序设计的三大控制结构(顺序、分支、循环)、函数调用、递归技术、界面设计、菜单管理、算法设计与分析等程序设计技巧或基础知识做了较为详细的介绍,提出了计算机编程“点式思维”的思想方法。.本书的主要特点为篇章布局合理,难度递增幅度较小,语言通俗易懂,图示充分、提示性强,案例与分析翔实,利于教学或自学,特别注重数据结构的来龙去脉和背景知识的研讨,算法设计尽量符合软件工程规范并且给出了部分可执行源代码。本书适合作为大学本科和高职高专计算机科学与技术、计算机应用、软件工程以及相关专业数据结构课程的教材,也可以作为各类计算机程序设计培训班和计算机爱好者自学使用。..本书的主要特点为:篇章结构更趋合理、索引结构使阅读更加方便;由基础到深奥、由通俗到抽象;深入浅出、充分讨论,更容易教学和自学;更多的图示、更多的案例、更多的分析;图示更清晰、更利于理解、更便于分析;算法细节更注重软件工程的设计规范;更有特色、更加实用、更加深入、更加全面。本书特别注重数据结构的来龙去脉和背景知识的研讨,算法设计尽量符合软件工程规范,并且给出了部分可执行源代码和作者的软件开发心得。本书适合作为大学本科和高职高专计算机科学与技术、计算机应用、软件工程以及相关专业数据结构课程的教材,也可以作为各类计算机程序设计培训班和计算机爱好者自学使用。...