新書推薦:
《
巨人传(插图珍藏本)
》
售價:HK$
705.6
《
地下(村上春树沙林毒气事件的长篇纪实)
》
售價:HK$
76.7
《
偿还:债务与财富的阴暗面
》
售價:HK$
80.2
《
清华大学藏战国竹简校释(壹):《命训》诸篇
》
售價:HK$
94.4
《
封建社会农民战争问题导论(光启文库)
》
售價:HK$
68.4
《
虚弱的反攻:开禧北伐
》
售價:HK$
92.0
《
泰山:一种中国信仰专论(法国汉学经典译丛)
》
售價:HK$
81.4
《
花外集斠箋
》
售價:HK$
151.0
|
編輯推薦: |
(1)教程内容具有全面性、深入性和综合性。案例选择由浅入深,精心设计,内容涵盖数据结构重要的核心知识,通过实验课设计、调试、运行已有的各种典型算法和程序,在实践中锻炼学生的程序设计的能力,让学生能循序渐进掌握和运用数据结构课程的相关理论知识,解决软件开发中的实际问题,达到学以致用的目的。
(2)教程内容编排适合实际教学和学习的需要。针对各个实验及课程设计项目,教材中分析项目案例涉及的相关数据元素、数据的储存表示及操作,给出主函数框架,具体代码实现需要学生自行完成。源代码都经过调试并且在教学过程中已经应用,教师可以方便获取并引导学生进行分析和实现。
|
內容簡介: |
本书利用丰富实例,重在加强学生工程背景,培养学生的创新能力和工程实践能力,为帮助读者理解掌握各章内容,书中有针对性地设有一定量的基本算法的实现,再以“项目导入、项目启发”的思想设计课程设计,从而达到灵活应用的目标。本书注重理论联系实践,以培养学生应用能力为主要目标,具有以下特点:(1)实验题目丰富,结合典型算法、注重理论联系实践,以培养学生应用能力为主要目标;(2)课程设计用于解决实际问题,突出构造性思维训练特征。 主要内容包括实验指导和课程设计两部分,实验指导包括10余个实验项目,突出创新思维的训练;课程设计包含10个综合实践题目,突出解决问题的实践能力。 本书可作为高等院校和职业技术学院计算机及相关专业的教材和教学参考书,并可供相关工程技术人员自学和参考。
|
關於作者: |
高秀娥,博士、副教授、硕士生导师,本硕博均毕业于大连理工大学。主要研究方向为算法分析与设计,主讲“数据结构”10余年,具有丰富的教学经验,获得课堂大奖赛一等奖;主持国家自然科学基金1项,参与国家863计划项目4项;发表学术论文30余篇,SCI检索10余篇;授权知识产权6项。获省部级奖励3项;主持教改项目3项。
|
目錄:
|
第1章基础实验
1.1线性表
本节要点
学习目标
基本知识点
实验1顺序表基本功能实现
实验2链表基本功能的实现
1.2栈和队列
本节要点
学习目标
基本知识点
实验3栈和队列的基本功能实现(1)
——栈的顺序表示和实现
实验4栈和队列的基本功能实现(2)
——栈的链式表示和实现
实验5栈和队列的基本功能实现(3)
——队列的链式表示和存储
实验6栈和队列的基本功能实现(4)
——队列的顺序表示和实现
实验7栈的应用——数制转换
1.3树
本节要点
学习目标
基本知识点
实验8二叉树的应用
1.4图
本节要点
学习目标
基本知识点
实验9图的应用
1.5查找和排序
本节要点
学习目标
基本知识点
实验10排序算法的应用
实验11查找算法的应用
第2章课程设计
2.1课程设计1考生报名管理系统
2.1.1问题描述
2.1.2需求分析
2.1.3项目设计
2.1.4项目实现
2.1.5项目运行初始界面
2.2课程设计2报数游戏
2.2.1问题描述
2.2.2需求分析
2.2.3项目设计
2.2.4项目实现
2.2.5项目运行界面
2.3课程设计3八皇后问题
2.3.1问题描述
2.3.2需求分析
2.3.3项目设计
2.3.4项目实现
2.3.5项目运行界面
2.4课程设计4停车场管理系统
2.4.1问题描述
2.4.2需求分析
2.4.3项目设计
2.4.4项目实现
2.4.5运行结果
2.5课程设计5文本文件的检索——KMP
2.5.1问题描述
2.5.2需求分析
2.5.3项目设计
2.5.4项目实现
2.5.5项目运行结果
2.6课程设计6超市商品目录管理
2.6.1问题描述
2.6.2需求分析
2.6.3项目设计
2.6.4项目实现
2.6.5项目运行初始界面
2.7课程设计7压缩软件的设计——哈夫曼编码
2.7.1问题描述
2.7.2需求分析
2.7.3项目设计
2.7.4项目实现
2.7.5项目运行初始界面
2.8课程设计8城市地铁规划问题
2.8.1问题描述
2.8.2需求分析
2.8.3项目设计
2.8.4项目实现
2.8.5项目运行初始界面
2.9课程设计9课程安排计划——AOV
2.9.1问题描述
2.9.2需求分析
2.9.3项目设计
2.9.4项目实现
2.9.5项目运行初始界面
2.10课程设计10机票预订管理系统
2.10.1问题描述
2.10.2需求分析
2.10.3项目设计
2.10.4项目实现
2.10.5项目运行初始界面
第3章Code::Blocks
3.1安装 Code::Blocks
3.1.1下载
3.1.2安装
3.2Code::Blocks 编程环境配置
3.2.1环境
3.2.2编辑器
3.2.3编译器
3.2.4调试器
3.3编写程序
3.3.1创建一个工程
3.3.2添加和删除文件
3.3.3新建文件
3.3.4编辑、保存文件
3.4编译程序
3.4.1运行程序
3.4.2调试程序
|
內容試閱:
|
数据结构是计算机专业及相关专业的一门核心专业基础课程, 是进行计算机程序设计的重要基础,也是计算机专业硕士研究生入学考试的必考科目之一。本课程主要研究用计算机解决实际问题时,如何进行数据的表示及数据的处理,课程涉及的概念多、知识面广,相关的原理和算法十分抽象。课程的教学存在“难教难学”的情况,学生要学好数据结构,必须加强实际动手能力的训练。为帮助学生能够尽快掌握“数据结构”课程的整体内容,为后续课程,尤其是软件方面的课程打下坚实的基础,我们编写了本书。
本实验指导教程是配合《数据结构》(ISBN 9787302611646)而编写的。本书在内容编排方面,按照教材的内容顺序循序渐进、由浅入深地设计选取案例。在内容编排上分为3章。第1章是基础实验,第2章是课程设计,第3章是开发C/C 程序的集成环境Code::Blocks的介绍。
第1章介绍了每节学习的要点、学习的目标、涉及的基础知识点,然后针对每节的知识点,进行基础实验设计,每个实验从实验的目的、内容、算法设计、程序实现4方面进行介绍,每节都设计了相应的应用案例,让学生明确知识点如何运用。
第2章是课程设计,教程选取学生熟悉的生活场景案例,将数据结构课程的相关知识运用到项目案例中,在每个项目中,首先介绍项目的背景,分析项目中涉及的数据,阐述在一个项目中如何选择和使用多种基本数据结构,分析如何对这些数据进行操作,有效地将它们融合在一起解决实际的复杂应用问题。通过课程设计的项目实践,使学生能从更深层次上掌握数据结构的基本理论知识及其应用范围,掌握应用的方法和过程。
工欲善其事,必先利其器。本书选取了免费、开源、功能完善、简单易用、跨平台的Code::Blocks IDE作为第1章和第2章内容的程序实现平台; 第3章通过图文的方式一步一步具体介绍Code::Blocks IDE的安装、配置、工程创建、源程序的新建、编辑、调试、编译、运行。帮助学生熟练掌握程序开发工具的使用,更好地完成数据结构课程中相关算法应用的程序实现。
本书具有以下特点。
(1) 内容具有全面性、深入性和综合性。本书在选择案例时由浅入深,精心设计,内容涵盖数据结构的重要核心知识。针对数据结构课程各章的知识点,首先给出基本功能的实现及对应的应用案例,帮助学生理解理论知识点的程序实现。在实现基础实验之后,进行课程设计,实现各章知识点的综合应用,本教程中通过实验课设计、调试、运行已有的各种典型算法和程序,从实践中锻炼学生的程序设计能力,让学生能循序渐进地掌握和运用数据结构课程的相关理论知识,解决软件开发中的实际问题,达到学以致用的目的。
(2) 内容编排适合实际教学的需要。在实验案例的选择方面,不仅有针对知识点的基础案例为学生提供很好的学习机会和训练机会,消除学习中的畏难情绪; 同时也提供与现实生活场景密切相关的典型综合应用案例作为课程设计内容,可激发学生的学习兴趣,更好地提高学生的专业技能水平。为了让学生能自主实践,针对各个实验及课程设计项目,书中分析项目案例所涉及的相关数据元素、数据的存储表示及操作,给出了主函数框架,具体代码实现需要学生自行完成。书中的基础实验和课程设计全部采用C/C 语言源代码描述,这些源代码都经过调试并且在教学过程中已经应用,教师可以方便地获取并引导学生进行分析和实现。因此,本书的编排符合实际的教学需求。
本书可作为高等院校计算机及相关专业数据结构课程的实验教材。
由于编者水平有限,不当之处在所难免,希望读者批评指正。
编者2023年9月
|
|