数据结构实验教程-C语言描述
- ISBN:9787121305832
- 装帧:暂无
- 册数:暂无
- 重量:暂无
- 开本:32开
- 页数:245
- 出版时间:2017-02-01
- 条形码:9787121305832 ; 978-7-121-30583-2
本书特色
本书是“数据结构”课程的实验教材,可与《数据结构》(C语言实现)相关主教材配合使用。全书共10章,其内容涵盖了数据结构课程中的全部重要知识点及主要基础实验。第1章实验概述,主要介绍了数据结构的基本术语及C语言的实现架构等;第2章~第10章,详细讲解了“数据结构”课程的核心知识点,每章由基本知识点、内容要点及课程实践三部分组成,其中实践部分给出了实验算法的参考程序,目的是帮助学生养成良好的程序设计风格及素养,逐步提高分析问题和解决问题的能力。 本书是在作者多年讲授“数据结构”课程及指导学生上机实践,积累了丰富的知识与经验的基础上编写而成的,算法力求精湛和规范。所有程序都给出了完整的源代码,并在Microsoft Visual C 6.0下运行通过。 本书适合计算机及其相关专业的学生学习“数据结构”课程上机实践使用,对软件开发爱好者也是一本很好的参考书。
内容简介
(1)根据“数据结构”课程的核心知识点,按章对应编写。(2)各章包括基本知识点、内容要点及实践部分,以期帮助读者在尽可能短的时间内,对数据结构的知识与应用有一个比较全面和系统的认识,为进一步提高学生的应用编程能力在方法上提供指导。(3)本书所有程序都给出了完整的源代码,并在Microsoft Visual C 6.0下运行通过。(4)本书配套课程设计教材:《数据结构课程设计——C语言描述(第2版)》 ISBN 978-7-121-29645-1。
目录
1.1 数据结构的基本概念与C语言的实现
1.1.1 数据元素
1.1.2 数据与数据对象
1.1.3 数据结构
1.1.4 数据类型
1.1.5 抽象数据类型
1.2 问题的求解与C语言的实现架构
1.2.1 问题的求解与实现
1.2.2 C语言的实现架构
1.2.3 应用程序主菜单的设计
1.3 C语言实现的相关技术
1.3.1 程序设计的原则
1.3.2 数据基本属性与数据处理
1.3.3 数据结构与算法
1.3.4 数据结构的C语言描述
第2章 线性表
2.1 内容要点
2.1.1 线性表的定义及基本运算
2.1.2 线性表的存储结构
2.2 线性表的实践
2.2.1 顺序表的实践
2.2.2 单链表的实践
2.2.3 双向链表的实践
第3章 栈和队列
3.1 内容要点
3.1.1 栈
3.1.2 队列
3.2 栈的实践
3.3 队列的实践
第4章 串
4.1 内容要点
4.1.1 串的定义及基本运算
4.1.2 串的存储结构
4.2 定长顺序串的实践
4.2.1 定长顺序串的存储结构
4.2.2 定长顺序串的实验
4.2.3 参考程序
4.3 堆串的实践
4.3.1 堆串的存储结构
4.3.2 堆串的实验
4.3.3 参考程序
第5章 数组和广义表
5.1 内容要点
5.1.1 数组
5.1.2 特殊矩阵、稀疏矩阵
5.1.3 广义表
5.2 数组的实践
5.3 稀疏矩阵的实践
5.4 广义表的实践
第6章 树和二叉树
6.1 内容要点
6.1.1 树
6.1.2 二叉树
6.1.3 树与二叉树的相互转换
6.1.4 哈夫曼树
6.2 二叉树的实践
6.2.1 顺序存储结构的实验
6.2.2 参考程序
6.2.3 链式存储结构的实验
6.2.4 参考程序
第7章 图
7.1 内容要点
7.1.1 图的定义及基本运算
7.1.2 图的存储结构
7.1.3 图的遍历
7.1.4 图的应用
7.2 图的实践
7.2.1 图的建立及遍历
7.2.2 图的应用实践
第8章 查找
8.1 内容要点
8.1.1 查找的基本概念
8.1.2 顺序查找
8.1.3 折半查找
8.1.4 分块查找
8.1.5 二叉排序树查找
8.1.6 平衡二叉树查找
8.1.7 哈希表查找
8.2 查找的实践
8.2.1 基于线性表的查找
8.2.2 基于树结构的查找
8.2.3 基于计算的查找
第9章 内部排序
9.1 内容要点
9.1.1 排序的基本概念
9.1.2 记录序列的存储方式
9.2 内部排序的分类
9.2.1 插入排序
9.2.2 交换排序
9.2.3 选择排序
9.2.4 归并排序
9.2.5 分配类排序
9.3 内部排序的实践
9.3.1 基于插入排序的实践
9.3.2 基于交换排序的实践
9.3.3 基于选择排序的实践
9.3.4 基于归并排序的实践
9.3.5 基于分配类排序的实践
第10章 文件与外部排序
10.1 内容要点
10.1.1 文件的基本概念
10.1.2 C程序文件的基本操作
10.1.3 外存信息的存取
10.1.4 外部排序的基本方法
10.2 文件与外部排序的实践
10.2.1 文件操作实践
10.2.2 外部排序的实践
参考文献
作者简介
阮宏一,教授,1982年至今,先后在湖北教育学院数学系、湖北教育学院计科系、湖北第二师范学院计算机学院任教。湖北高等学校计算机学会会员,《数据结构》校级精品课程负责人。曾出版过《数据库系统概论》、《数据结构C/C 描述》、《数据结构实践指导教程(C语言版)》、《C程序设计实训教程》、《Visual FoxPro 程序设计实训教程》、《大学计算机基础》、《大学计算机基础实训教程》、《数据结构课程设计(C/C 描述)》等多部教材。
-
全图解零基础word excel ppt 应用教程
¥15.6¥48.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
零信任网络:在不可信网络中构建安全系统
¥37.2¥59.0 -
硅谷之火-人与计算机的未来
¥20.3¥39.8 -
情感计算
¥66.8¥89.0 -
大模型RAG实战 RAG原理、应用与系统构建
¥69.3¥99.0 -
LINUX企业运维实战(REDIS+ZABBIX+NGINX+PROMETHEUS+GRAFANA+LNMP)
¥52.4¥69.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥68.2¥89.8 -
LINUX实战——从入门到精通
¥49.0¥69.0 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
快速部署大模型:LLM策略与实践(基于ChatGPT等大语言模型)
¥56.9¥79.0 -
数据驱动的工业人工智能:建模方法与应用
¥68.3¥99.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥81.8¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
UN NX 12.0多轴数控编程案例教程
¥24.3¥38.0 -
做好课题申报:AI辅助申请书写作
¥48.9¥69.8 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0