高职|计算机|软件技术|高职|计算机|数据库与数据结构
数据结构(Java语言描述)(微课版)

数据结构(Java语言描述)(微课版)"

作者:孙琳
ISBN:978-7-115-61112-3
定价:¥59.80
字数:千字
页数:256
出版时间:2023-06-01
开本:16开
版次:
装帧:
出版社:人民邮电出版社
简介

本书全面、系统地介绍了数据结构的基础理论和算法设计方法,以及数据结构的应用、算法性能评价等内容,使读者进一步理解数据抽象与编程实现的关系,提高用计算机解决实际问题的能力。
本书共10章,分为4个部分。第1部分(第1章)介绍数据结构和算法的基本概念等;第2部分(第2章~第7章)详细讲解不同类型的数据结构,包含线性结构(线性表、链表、栈、队列、串、数组、广义表)和非线性结构(树、图);第3部分(第8章~第9章)介绍程序中经常用到的算法,即查找和排序;第4部分(第10章)是综合实训部分,通过商品管理系统等8个案例展示数据结构实现和应用的过程,并在最后提供综合项目实训与课程设计报告模板。
本书可作为职业院校、应用型本科院校计算机专业和其他相关专业的教材和参考书,也可供从事计算机软件开发的科技工作者参考。

前言

数据结构是计算机专业及相关专业的一门必修课程,地位举足轻重,它是一门集技术性、理论性和实践性于一体的课程,在学习本课程时,需要灵活运用数据结构和算法知识去解决实际问 题。作为应用最广泛的程序设计语言之一,Java 具有很好的封装性,易实现,本书选择 Java 作为开发语言,兼顾了面向对象程序设计(Object-Oriented Programming,OOP)的思想与 Java 语言的特性。通过学习本书内容,读者既能加深对数据结构基本概念的理解和认识,又能提高对各 种数据结构进行运算分析、设计的能力。
本书共 10 章,分为 4 个部分。前三个部分是数据结构基础部分,分别介绍了数据结构和算法的概念,详细讲解了常见的数据结构类型(包括线性结构和非线性结构)和经常用到的算法(包 括查找和排序),最后一部分(第 10 章)是综合实训部分,通过商品管理系统等 8 个案例展示数据结构实现和应用的过程,并在最后提供综合项目实训与课程设计报告模板。
本书在传授专业知识的同时,注重职业素养教育,强化读者的家国情怀和创新发展等意识。由第 2 章“线性表”,一环扣一环,引申出“扣好人生第一粒扣子很重要”的理念;由第 7 章“图”, 引申出规划路线时使用严谨的科学精神进行科学探索、用工匠精神做到精益求精;由第 8 章“查找”中的“折半查找”分而治之的思想,引申出《孙子兵法》,有效激发读者的兴趣,使读者更加深刻地理解算法的基本原理,同时“润物细无声”地开展爱国主义教育。本书提供了丰富的教辅资源,内容包括 PPT、源代码、实训案例、习题解答等,此外,还精心制作了配套微课视频, 全程语音讲解,非常适合作为数据结构的教学用书。
本书由孙琳、姚超担任主编,付宇、胡佳静、张采奕担任副主编,全书由罗炜主审。
由于编者水平有限,教材中难免会有不足或疏漏之处,敬请各界专家和读者朋友批评指正, 我们将不胜感谢。

编者

目录

作者简介

孙琳,高级工程师,双师型教师、中国计算机学会职业教育发展委员会(CCF VC)委员;一直在教学科研一线工作,主要研究方向:大数据技术、智能推荐、数据挖掘。以第一作者在各级刊物上公开发布论文发表论文10余篇,其中全国中文核心论文1篇;编写教材10余本,其中主编教材5本、副主编教材6本;主持省市级教科研课题5项、参与课题7项;申报实用新型专利 1 项,软件著作权 2 件。曾出版《数据结构》《大数据技术与应用》 等教材。

编辑推荐

作者寄语

电子资料

www.luweidong.cn

下一个