数据结构课程设计-C语言描述-(第2版) 版权信息
- ISBN:9787121296451
- 条形码:9787121296451 ; 978-7-121-29645-1
- 装帧:暂无
- 册数:暂无
- 重量:暂无
- 所属分类:>>
数据结构课程设计-C语言描述-(第2版) 本书特色
本书是《数据结构课程设计》的教材,在作者多年指导学生完成课程设计的经验基础上编写而成。本书算法全部使用c语言描述,所有应用程序源代码都在microsoft visual c 6.0下运行通过。全书共10章,第1章概述课程设计的目的和要求等;第2章至第7章分别讨论了对应数据结构内容的应用设计,如线性表、栈与队列、串、矩阵及广义表、树、图等应用;第8章和第9章分别讨论了动态存储管理、查找、排序及文件操作的应用;第10章对应用程序主界面的常用设计方法进行了介绍。各章由本章知识要点、应用开发实例以及课程设计题选三部分组成。本书应用程序源代码可以在华信教育资源网()免费注册下载。本书适合作为高等学校计算机及相关专业《数据结构课程设计》的教材,也可作为学生自学数据结构设计的辅助教材或软件开发者的参考书。
数据结构课程设计-C语言描述-(第2版) 内容简介
(1)采用c语言实现各种算法,更加有助于学生学习。(2)根据“数据结构”课程要求,组织各章节内容。各章包括知识点提示、应用设计实例(从设计到实现,完整解析经典实例)及实践题选(包括目的、要求、提示等)三部分内容。帮助学生尽快掌握用c语言进行应用程序开发的步骤和方法。(3)内容组织更加精简完善、清晰、好用,更利于学生自主实践学习。(4)难易适度,更加适合教与学。
数据结构课程设计-C语言描述-(第2版) 目录
目 录 第1章 课程设计概述 11.1 课程设计的地位与作用 11.2 课程设计的目标和要求 11.3 课程设计的步骤 21.4 实验报告规范 3第2章 线性表及其应用 52.1 本章知识要点 52.2 “学生通讯录管理系统”的设计与实现 62.2.1 设计要求 62.2.2 概要设计 62.2.3 模块设计 72.2.4 详细设计 72.2.5 测试分析 92.2.6 源程序清单 102.2.7 用户手册 152.3 “航空客运订票系统”的设计与实现 162.3.1 设计要求 162.3.2 概要设计 162.3.3 模块设计 172.3.4 详细设计 182.3.5 测试分析 252.3.6 源程序清单 262.3.7 用户手册 322.4 课程设计题选 322.4.1 运动会分数统计系统 322.4.2 约瑟夫环问题 332.4.3 城市链表 332.4.4 长整数运算 34第3章 栈、队列及其应用 353.1 本章知识要点 353.1.1 栈的存储结构 353.1.2 队列的存储结构 363.2 “表达式求值问题”的设计与实现 373.2.1 设计要求 373.2.2 概要设计 373.2.3 模块设计 383.2.4 详细设计 393.2.5 测试分析 403.2.6 源程序清单 413.2.7 用户手册 433.3 “银行排队系统”的设计与实现 433.3.1 设计要求 433.3.2 概要设计 433.3.3 模块设计 443.3.4 详细设计 453.3.5 测试分析 473.3.6 源程序清单 483.3.7 用户手册 573.4 课程设计题选 573.4.1 停车场管理系统 573.4.2 车厢调度问题 573.4.3 数制转换问题 583.4.4 回文判断 583.4.5 商品货架管理 593.4.6 括号匹配的检验 59第4章 串结构及其应用 604.1 本章知识要点 604.1.1 串的定义及基本操作 604.1.2 串的存储结构 614.1.3 串的模式匹配算法 614.2 “串基本操作演示系统”的设计与实现 634.2.1 设计要求 634.2.2 概要设计 644.2.3 模块设计 644.2.4 详细设计 654.2.5 测试分析 684.2.6 源程序清单 694.2.7 用户手册 724.3 “文学研究助手系统”的设计与实现 724.3.1 设计要求 724.3.2 概要设计 724.3.3 模块设计 734.3.4 详细设计 744.3.5 测试分析 764.3.6 源程序清单 764.3.7 用户手册 774.3.8 “文学研究助手系统”实现方法之二 774.4 课程设计题选 814.4.1 文本格式化问题 814.4.2 简单行编辑程序 82第5章 多维数组、矩阵、广义表及其应用 845.1 本章知识要点 845.1.1 多维数组 845.1.2 稀疏矩阵 855.1.3 广义表 865.2 “稀疏矩阵运算器”的设计与实现 895.2.1 设计要求 895.2.2 概要设计 895.2.3 模块设计 905.2.4 详细设计 905.2.5 测试分析 935.2.6 源程序清单 945.2.7 用户手册 985.3 “广义表基本操作演示系统”的设计与实现 985.3.1 设计要求 985.3.2 模块设计 985.3.3 详细设计 995.3.4 测试分析 1045.3.5 源程序清单 1045.3.6 用户手册 1105.4 课程设计题选 1105.4.1 模拟实现多维数组类型 1105.4.2 稀疏矩阵的转置 1115.4.3 识别广义表的“头”或“尾”的演示 111第6章 树及其应用 1136.1 本章知识要点 1136.1.1 树与森林 1136.1.2 二叉树 1156.1.3 哈夫曼树及其应用 1186.2 “二叉树基本操作演示程序”的设计与实现 1196.2.1 设计要求 1196.2.2 概要设计 1196.2.3 模块设计 1206.2.4 详细设计 1216.2.5 测试分析 1236.2.6 源程序清单 1246.2.7 用户手册 1266.3 “哈夫曼树”的建立及其应用 1276.3.1 设计要求 1276.3.2 概要设计 1276.3.3 模块设计 1276.3.4 详细设计 1286.3.5 测试分析 1306.3.6 源程序清单 1316.3.7 用户手册 1336.4 课程设计题选 1336.4.1 求二叉树上结点的路径 1336.4.2 重言式判别问题 1346.4.3 表达式类型的实现 1346.4.4 打印树形结构 135第7章 图结构及其应用 1367.1 本章知识要点 1367.1.1 图的存储结构 1367.1.2 图应用的相关算法 1377.2 “校园导游系统”的设计与实现 1397.2.1 设计要求 1397.2.2 概要设计 1397.2.3 模块设计 1407.2.4 详细设计 1427.2.5 测试分析 1487.2.6 源程序清单 1507.2.7 用户手册 1587.3 课程设计题选 1587.3.1 图基本操作的实现 1587.3.2 教学计划编排问题 1587.3.3 *小生成树问题 1597.3.4 交通咨询系统设计 159第8章 动态存储管理、查找、内排序及其应用 1618.1 本章知识要点 1618.1.1 动态存储管理 1618.1.2 查找 1638.1.3 排序 1658.2 “模拟动态存储管理演示系统”的设计与实现 1678.2.1 设计要求 1678.2.2 概要设计 1678.2.3 模块设计 1688.2.4 详细设计 1698.2.5 测试分析 1728.2.6 源程序清单 1738.2.7 用户手册 1818.3 “航班信息查询与检索系统”的设计与实现 1818.3.1 设计要求 1818.3.2 概要设计 1828.3.3 模块设计 1828.3.4 详细设计 1838.3.5 测试分析 1878.3.6 源程序清单 1888.3.7 用户手册 1928.4 课程设计题选 1938.4.1 伙伴存储管理系统演示 1938.4.2 图书管理系统 1938.4.3 内部排序算法比较 1948.4.4 哈希表设计 1958.4.5 统计成绩 195第9章 文件操作及其应用 1969.1 本章知识要点 1969.1.1 文件的基本概念 1969.1.2 c文件类型指针 1979.1.3 c文件的打开与关闭 1989.1.4 数据块的读入和输出 1999.2 “二叉排序树与文件操作”的设计与实现 2029.2.1 设计要求 2029.2.2 概要设计 2029.2.3 模块设计 2049.2.4 详细设计 2059.2.5 测试分析 2079.2.6 源程序清单 2089.2.7 用户手册 2159.3 课程设计题选 2169.3.1 外存文件的排序操作 2169.3.2 索引文件的插入、删除和查找 216第10章 应用程序主界面设计 21810.1 本章知识要点 21810.1.1 窗体型界面 21810.1.2 字符型界面 21810.2 字符型界面的设计与实现 21810.2.1 界面背景颜色设置 21810.2.2 界面背景大小设置 21910.2.3 字符菜单设计实例一 21910.2.4 字符菜单设计实例二 22210.3 字符型界面设计总结 223参考文献 224
展开全部
数据结构课程设计-C语言描述-(第2版) 作者简介
阮宏一,教授,1982年至今,先后在湖北教育学院数学系、湖北教育学院计科系、湖北第二师范学院计算机学院任教。湖北高等学校计算机学会会员,《数据结构》校级精品课程负责人。曾出版过《数据库系统概论》、《数据结构C/C 描述》、《数据结构实践指导教程(C语言版)》、《C程序设计实训教程》、《Visual FoxPro 程序设计实训教程》、《大学计算机基础》、《大学计算机基础实训教程》、《数据结构课程设计(C/C 描述)》等多部教材。