





定价:69元
印次:2-1
ISBN:9787302669869
出版日期:2024.08.01
印刷日期:2024.09.04
图书责编:董柳吟
图书分类:教材
"本书从问题入手,采用项目驱动、层层拓展的教学思路介绍了数据结构及其算法,包括数据结构的基本概念,线性表、栈、队列、串、二叉树、图等数据结构及排序和查找算法,采用面向对象方法及 Java 语言设计实现了这些数据结构及算法。全书共9章,每一章由项目概述、项目目标、项目情境、项目实施、项目拓展、项目小结和项目测验7部分组成,将知识点学习贯穿到完成项目中,通过做中学、学中做,帮助读者更好地掌握和运用数据结构的知识解决实际的问题。 本书可作为应用型本科、高职高专、成人高校计算机相关专业课程的教材,也可作为各类培训班、计算机从业人员和计算机爱好者的参考书。 "
雷军环,毕业于中南大学计算机应用技术专业,硕士,教授。 1990.9-2002.8, 在中国水泵行业五大重点骨干企业之一湘电集团长沙水泵有限公司计算机中心从事软件开发与企业信息化建设工作。2002年调入长沙民政职业技术学院工作至今。 2002.9-2017.11期间,在学校软件学院工作,任软件开发与项目管理教研室主任,主讲印度NIIT两大主流平台J2EE和.Net相关课程,2007年在民政部信息中心挂职煅炼,2013年在美国费里斯州立大学访学,2017年在印度NIIT大学访学学习。2017年12月至现在,任图书信息中心主任,负责学校信息化、智慧校园建设及多媒体、图书馆、公共机房等现代教育设施与场所的运维管理。 主持省部级教科研项目5项、主编教材3部、发表论文20余篇,其中CSCD及中文核心论文8篇。获省级教学成果二等奖2项、省级教学竞赛二等奖2项、民政部课题研究成果三等奖1项,指导学生竞赛获省级一等奖2项,国家二等奖1项,并承担多项应用性信息化项目和课题研究。
前言 数据结构是计算机科学教育的一个基本组成部分,许多计算机科学领域都构建在这个基础之上。对于想从事实际的软件设计、实现、测试和维护工作的读者而言,掌握数据结构的基本知识是非常必要的。数据结构知识将对一个人的编程能力有着极深的影响,它讲解的是在软件开发过程中如何建立一个合理、高效的程序。然而,由于“数据结构”是一门实践性较强而理论知识较为抽象的课程,目前很多学生在学完了这门课后,还是不知道如何运用所学的知识解决实际问题,针对这种情况,本书进行了精心的设计。本书主要特色如下。 1. 基于项目驱动 本书的每一章都通过一个项目引出问题,通过项目创设学习情境。所有项目都是经过精心筛选和设计的与生活紧密相连的、生动直观的、难易适中的实际问题。每个项目由3~4个任务组成,将数据结构知识点学习置于完成任务的过程中,做到做中学,学中做。 2. 基于编程过程 本书每个单元通过学习情境设置典型任务引出学习内容,然后以编写程序的实际工作过程: 提出需求→设计程序(分析逻辑结构和算法→分析存储结构和算法)→编程实现(编程实现存储结构和算法→编程解决问题)为主线组织全书内容。 3. Java语言描述 Java语言是世界上最受欢迎的面向对象编程语言之一。本书中代码严格按照面向对象的编程思想(抽象、封装、继承、多态的思想)进行设计,接口的定义、类的实现严格按Java语言规范进行编写,这不仅有助于学生学会如何用面向对象的语言来描述数据结构的算法,更有助于学生理解数据结构理论在实际开发中的具体应用。 4. 强化工程思维 本书遵循软件技术技能人才成长规律,...
目录
第1章探索程序设计的过程
1.1项目概述
1.2项目目标
1.3项目情境
1.4项目实施
1.4.1体验学生成绩统计程序
1.4.2认知数据结构
1.4.3认知算法
1.4.4探索程序设计
1.5项目拓展
1.6项目小结
1.7项目测验
第2章用线性表实现诗词大赛
2.1项目概述
2.2项目目标
2.3项目情境
2.4项目实施
2.4.1分析线性表的逻辑结构
2.4.2用顺序表实现诗词大赛
2.4.3用单链表实现诗词大赛
2.4.4用双向链表实现诗词大赛
2.4.5用循环链表实现诗词大赛
2.4.6用Java类实现诗词大赛
2.5项目拓展
2.6项目小结
2.7项目测验
第3章用栈实现迷宫探路
3.1项目概述
3.2项目目标
3.3项目情境
3.4项目实施
3.4.1分析栈的逻辑结构
3.4.2用顺序栈实现迷宫探路
3.4.3用链栈实现迷宫探路
3.4.4用Java类库实现迷宫探路
3.5项目拓展
3.6项目小结
3.7项目测验
第4章用队列实现排队叫号
4.1项目概述
4.2项目目标
4.3项目情境
4.4项目实施
4.4.1分析排队的逻辑结构
4.4.2用顺序队列实现排队叫号
4.4.3用链队列实现排队叫号
4.4.4用Java类实现排队叫号
4.5项目...
注重实现:每一任务都给出了规范、完整的实现代码,引导读者理解练习
图示讲解:每一算法都配有详尽的图解,形象直观、语言通俗易懂
分层训练:每一章都提供验证性、探索性、设计性实践任务,引导读者分层训练
资源丰富:提供课件、动画、源码、教学大纲、试卷、习题解答等必备教学资源"