21世纪高等教育计算机规划教材

数据结构课程设计案例教程

分享 推荐 0 收藏 17 阅读 3.4K
马巧梅 , 庞晓琼 , 杨秋翔 , 付东来 (编著) 978-7-115-28043-5

关于本书的内容有任何问题,请联系 张斌

1、 精选了12个综合案例,这些案例都是从提出问题、分析问题(建立数学模型、选择合适的数据结构、具体问题分析)到最后给出完整可运行的源程序,同时给出了测试用例。每个案例的分析解决过程就是一个实践软件工程思想的过程,这样的方式对于提高驾驭全局能力和增长编写较大程序的经验很有帮助。
2、 一般数据结构教科书中介绍的都是最原始的数据结构,然而这些基本结构不经过扩展或修改往往是不能直接用于解决实际问题的,这也是造成某些读者拿到问题不知道如何下手的原因之一。本书根据每个案例的具体要求,设计了适合实际需求的数据结构并进行了详细分析。这种介绍方式有助于读者更好的理解数据结构的核心思想,能做到活学活用,而不仅是局限于数据结构课本上的基本知识。
3、 大部分的案例都涉及了对文件的读写,这个问题许多读者可能是经验不足,容易忽视,从而导致数据只存放在内存中,初始化数据和检查数据结果都十分困难。本书针对不同案例,根据其数据结构、题目要求的不同,相关数据文件结构、文件读写方式也略有不同,有一定的示范意义。
4、 优秀的代码就像优美的篇章一样使阅读者心情舒畅,本书中案例的实现代码,都力求做到代码级别清晰,定义规范,流程清楚,可读性强。
¥29.80 ¥25.33 (8.5 折)
立即购买 申请样书
教学资源仅供教师教学使用,转载或另作他用版权方有权追究法律责任。

内容摘要

  本书共13章,第1章主要按照软件工程的思想介绍数据结构案例分析与设计的思路和步骤,后面的12章精选12个综合案例,以案例驱动来展示利用数据结构的相关知识解决一些实际问题的过程。每个案例根据实际问题,给出了解决思路,设计了解决问题相对应的数据结构和算法,然后利用C语言进行了具体实现,最后在拓展知识部分引出更深层次的问题供读者借鉴和思考。
  本书可作为高等院校计算机及相关专业本科生和专科生数据结构实践环节的教材,也可作为计算机工程技术人员学习的参考书。

目录

目 录

第 1章 数据结构课程设计概要 1
1.1 课程设计目的及意义 1
1.2 课程设计解题思路 1
1.3 软件过程 4
1.4 课程设计实现过程 13
1.5 本书的主要特点 23

第 2章 活期储蓄账目管理系统 25
2.1 任务与需求 25
2.2 总体设计 25
2.3 详细设计 26
2.4 编码 29
2.4.1 数据结构定义 29
2.4.2 功能函数设计 29
2.4.3 程序实现 30
2.5 测试 37
2.5.1 测试用例 37
2.5.2 程序运行结果 40
2.6 拓展训练 43

第3章 宿舍管理系统软件 45
3.1 任务与需求 45
3.2 总体设计 45
3.3 详细设计 46
3.4 编码 48
3.4.1 数据结构定义 48
3.4.2 功能函数设计 49
3.4.3 程序实现 49
3.5 测试 59
3.5.1 测试用例 59
3.5.2 程序运行结果 62
3.6 拓展训练 64

第4章 表达式求值问题 66
4.1 任务与需求 66
4.2 总体设计 66
4.3 详细设计 68
4.4 编码 70
4.4.1 数据结构定义 70
4.4.2 功能函数设计 71
4.4.3 程序实现 71
4.5 测试 79
4.5.1 测试用例 79
4.5.2 程序运行结果 80
4.6 拓展训练 81

第5章 简易文本编辑器 82
5.1 任务与需求 82
5.2 总体设计 82
5.3 详细设计 83
5.4 编码 85
5.4.1 数据结构定义 85
5.4.2 功能函数设计 85
5.4.3 程序实现 85
5.5 测试 96
5.5.1 测试用例 96
5.5.2 程序运行结果 101
5.6 拓展训练 108

第6章 迷宫问题 109
6.1 任务与需求 109
6.2 总体设计 109
6.2.1 迷宫生成算法 109
6.2.2 迷宫路径求解算法 110
6.3 详细设计 111
6.4 编码 113
6.4.1 数据结构定义 113
6.4.2 功能函数设计 113
6.4.3 程序实现 114
6.5 测试 120
6.5.1 测试用例 120
6.5.2 程序运行结果 120
6.6 拓展训练 122

第7章 哈夫曼树编码解码 123
7.1 任务与需求 123
7.2 总体设计 123
7.2.1 哈夫曼编码的相关概念 123
7.2.2 哈夫曼树的生成算法 125
7.2.3 哈夫曼编码算法 125
7.3 详细设计 125
7.4 编码 128
7.4.1 数据结构定义 128
7.4.2 功能函数设计 128
7.4.3 程序实现 129
7.5 测试 137
7.5.1 测试用例 137
7.5.2 程序运行结果 138
7.6 拓展训练 141

第8章 图的**短路径 142
8.1 任务与需求 142
8.2 总体设计 142
8.3 详细设计 143
8.3.1 图的数据结构表示 143
8.3.2 图的文件存储 144
8.3.3 求解**短路径算法 144
8.3.4 详细的设计思路 145
8.4 编码 146
8.4.1 数据结构定义 146
8.4.2 功能函数设计 146
8.4.3 程序实现 147
8.5 测试 154
8.5.1 测试用例 154
8.5.2 程序运行结果 156
8.6 拓展训练 159

第9章 连接城市的**小生成树 160
9.1 任务与需求 160
9.2 总体设计 160
9.3 详细设计 161
9.3.1 **小生成树算法 161
9.3.2 详细设计思路 162
9.4 编码 163
9.4.1 数据结构定义 163
9.4.2 功能函数设计 163
9.4.3 程序实现 164
9.5 测试 173
9.5.1 测试用例 173
9.5.2 程序运行结果 174
9.6 拓展训练 176

第 10章 随机整数排序 177
10.1 任务与需求 177
10.2 总体设计 177
10.3 详细设计 178
10.4 编码 179
10.4.1 数据结构定义 179
10.4.2 功能函数设计 180
10.4.3 程序实现 180
10.5 测试 184
10.5.1 测试用例 184
10.5.2 程序运行结果 185
10.6 结果分析 190
10.7 拓展训练 190

第 11章 基于散列表的电话号码查找系统 191
11.1 任务与需求 191
11.2 总体设计 191
11.3 详细设计 193
11.4 编码 194
11.4.1 数据结构定义 194
11.4.2 功能函数设计 194
11.4.3 程序实现 194
11.5 测试 198
11.5.1 测试用例 198
11.5.2 程序运行结果 201
11.6 拓展训练 204

第 12章 身份证信息管理系统 205
12.1 任务与需求 205
12.2 总体设计 205
12.3 详细设计 206
12.4 编码 208
12.4.1 数据结构设计 208
12.4.2 功能函数设计 208
12.4.3 程序实现 208
12.5 测试 213
12.5.1 测试用例 213
12.5.2 程序运行结果 216
12.6 拓展训练 219

第 13章 大整数运算 220
13.1 任务与需求 220
13.2 总体设计 221
13.3 详细设计 221
13.4 编码 226
13.4.1 数据结构定义 226
13.4.2 功能函数设计 226
13.4.3 程序实现 226
13.5 测试 235
13.5.1 测试用例 235
13.5.2 程序运行结果 237
13.6 拓展训练 238

参考文献 240

读者评论

  • 有没有源代码啊,输入太麻烦了

    lyrlwq发表于 2017/2/28 10:44:51

我要评论

同系列书

  • Access数据库实用教程习题与实验指导(微课版 第3版)

    郑小玲 主编 张宏 卢山 旷野 编著

    本书是《Access数据库实用教程(微课版 第3版)》一书的配套教材,全书分为“习题解析篇”“实验指导篇”“实...

    ¥49.80
  • Access数据库实用教程(微课版 第3版)

    郑小玲 主编 张宏 卢山 旷野 编著

    本书以应用为目的,以案例为引导,系统地介绍了Access 2016的主要功能和使用方法。全书共有9章,包括Ac...

    ¥59.80
  • Access 数据库应用教程

    李军

    本书主要内容包括数据库基础知识、Access数据库概述、Access数据库的基本操作、表结构的设计、查询设计、...

    ¥45.00
  • Access 2010数据库教程(微课版)

    苏林萍

    本书通过“学生成绩管理”数据库案例,从建立Access 2010空数据库开始,逐步建立数据库中的表、查询、窗体...

    ¥49.80
  • 计算机网络基础

    何凯霖、陈轲

    本书内容丰富,结构合理,按照传统的网络体系结构进行讲解。共分8章,分别是第1章 计算机网络概述,第2章 物理层...

    ¥39.80

相关图书

  • 数据结构(C语言版)(第3版)

    李冬梅 严蔚敏

    本书在选材与编排上,贴近当前普通高等院校“数据结构”课程的现状和发展趋势,符合最新研究生考试大纲,内容难度适度...

    ¥59.80
  • 传感器技术与应用(微课版)

    胡福年 王晓燕 栾声扬

    本书立足于“新工科”人才培养目标和工程教育专业认证课程建设的要求,以提升高等工程人才培养质量为目标,不但注重工...

    ¥69.80
  • 新型传感技术与应用

    李成

    本书结合国际上传感技术及应用方面的发展趋势,梳理了新型传感技术的共性基础问题,包括传感器特性、传感器测量不确定...

    ¥59.80
  • 数字电路与逻辑设计(微课版)

    于俊清

    本书内容结合微电子产业和计算机硬件产业的最新发展现状和技术前沿,注重基础性、高阶性、创新性和挑战性相结合,采用...

    ¥69.80
  • 数据结构习题解析与实验指导——Python版

    李冬梅

    本书是《数据结构(Python版)》的配套用书,全书分为两篇:第1篇为实验,内容与主教材的章节顺序一致,共8章...

    ¥69.80
人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部