内容简介
《数据结构案例教程(C/C++版)》共9章,围绕线性表、栈、队列、串、矩阵、广义表、树、二叉树、图等常用的数据结构,介绍了基本概念、逻辑结构、存储结构、操作运算以及实现算法、案例应用;还介绍了多种常用的查找算法和排序算法,并对各种算法的性能进行分析。书中使用C语言定义各种数据结构,利用C/C++代码描述算法。《数据结构案例教程(C/C++版)》的每一章以若干典型的导学问题为主线贯穿组织,由“知识学习”“知识应用”和“知识拓展”等部分组成。围绕导学问题,引导学习者思考问题、对实际问题进行抽象建模、实现模型和应用模型。每章均附有本章小结、思考与练习和应用实战,附录给出了课程考试样卷和课程设计题。《数据结构案例教程(C/C++版)》可作为计算机科学与技术专业、软件工程专业及其他相关专业“数据结构”课程的教材以及研究生入学考试辅导书,也可供计算机软件开发人员或编程爱好者参考和使用。
AI简介
这是一本以数据结构为核心,以算法为工具,以编程实现为手段的教材。本书共九章,围绕线性表、栈、队列、串、矩阵、广义表、树、二叉树、图等常用的数据结构,介绍了基本概念、逻辑结构、存储结构、操作运算以及实现算法、案例应用;还介绍了多种常用的查找算法和排序算法,并对各种算法的性能进行分析。书中使用C语言定义各种数据结构,利用C/C++代码描述算法。
本书每一章以若干典型的导学问题为主线贯穿组织,由知识学习、知识应用和知识拓展等部分组成。围绕导学问题,引导学习者思考问题、对实际问题进行抽象建模、实现模型和应用模型。每章均附有本章小结、思考与练习和应用实战,附录给出了课程考试样卷和课程设计题。
在数据结构的基本概念中,主要涵盖了数据的逻辑结构、数据的存储结构(物理结构)以及数据的操作算法。其中,数据的逻辑结构主要分为线性结构和非线性结构两种。线性结构如线性表、栈、队列等,它们具有线性顺序,即数据元素之间存在一对一的关系。非线性结构如树、图等,它们具有非线性顺序,即数据元素之间存在一对多或多对多的关系。
在数据结构与算法的学习意义和方法中,主要涉及数据结构的基本概念、算法的评价标准以及算法分析