数据结构(Java语言版·微课视频版)
提供PPT课件、教案、大纲、答案、源码、视频,咨询QQ:2301891038(仅限教师)

作者:孙爱香 于秀艳

丛书名:国家级实验教学示范中心联席会计算机学科组规划教材

定价:59.8元

印次:1-1

ISBN:9787302642374

出版日期:2024.01.01

印刷日期:2023.12.11

图书责编:葛鹏程

图书分类:教材

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

"本书全面、系统地介绍了各种常见的数据结构及其存储表示,并讨论了数据结构的基本操作和实际算法。全书共9章。第1章为概论,引入数据、数据结构、抽象数据类型等基本概念; 第2~7章分别介绍线性表、栈和队列、串、数组、矩阵、广义表、树和二叉树、图等基本类型的数据结构及应用,从抽象数据类型的角度进行分析; 第8章和第9章分别介绍查找和内部排序,除了介绍各种实现方法外,着重从时间上进行定性或定量的分析。本书对各类数据结构的分析均按照“逻辑结构—抽象数据类型—存储结构—基本操作的实现及时空分析—应用”的顺序进行,体现了使用计算机进行数据处理的过程,即软件开发的过程。 本书讲解深入浅出,注重理论与实践相结合,内容设计的广度和深度均符合计算机及相关专业的培养目标。全书统一采用Java语言描述算法,以面向对象方法实现数据结构,并基于此分析不同的存储结构和算法对软件内在质量的影响。 本书可作为高等院校计算机及相关专业数据结构课程的教材,也可作为从事计算机应用的科技人员的参考用书,还可作为非计算机专业的学生及广大计算机爱好者的阅读参考书。 "

孙爱香,作者任教于山东理工大学信息管理与信息系统专业,主要讲授“数据结构与算法分析”“Java程序设计基础”“数据库原理与应用”等计算机课程,参编了《数据库原理与应用》《Visual Foxpro程序设计与项目开发》等多部专业教材。

前言 党 的二十大报告指出: 教育、科技、人才是全面建设社会主义现代化国家的基础性、战略性支撑。必须坚持科技是第一生产力、人才是第一资源、创新是第一动力,深入实施科教兴国战略、人才强国战略、创新驱动发展战略,这三大战略共同服务于创新型国家的建设。高等教育与经济社会发展紧密相连,对促进就业创业、助力经济社会发展、增进人民福祉具有重要意义。 “数据结构”是计算机及相关专业的一门重要的专业基础课,是介于“数学”“计算机硬件”“计算机软件”之间的一门计算机科学与技术领域的核心课程,并广泛应用于信息科学、系统工程、应用数学以及各种工程技术领域。该课程主要介绍如何合理地组织和表示数据,如何有效地存储和处理数据,如何正确地设计算法并对算法的优劣进行评价。 在数据结构教材中,对算法的描述采用C语言和C++的较多,而采用Java语言的较少。随着软件开发技术的发展,Java语言作为完全面向对象的语言,已成为当前应用开发中使用最广泛的语言之一。因此,采用Java语言描述数据结构会为Java编程人员提供更实用的参考。为了适应一些高校对数据结构Java版的需求,本书的编写应运而生。 数据结构课程的教学要求: 一方面,学会分析研究计算机加工的数据结构的特性,以便为应用涉及的数据选择适当的逻辑结构、存储结构及相应的算法,并初步掌握算法时间分析和空间分析的技术; 另一方面,本课程的学习过程也是复杂程序设计训练过程,要求学生编写的程序质量进一步提高。数据结构是Java语言课程学习的进一步深化,相比Java语言课程上的程序,一是程序数据处理功能复杂,二是需要学生从正确性、可...

课件下载

样章下载

暂无网络资源

扫描二维码
下载APP了解更多

目录
荐语
查看详情 查看详情

目录

第1章概论

1.1数据结构的地位

1.2基本概念和术语

1.2.1数据结构的基本概念

1.2.2数据结构的种类

1.2.3数据结构的数学定义

1.2.4数据的存储结构

1.2.5抽象数据类型

1.3数学预备知识

1.3.1集合

1.3.2常用的数学术语

1.3.3对数

1.4算法和算法分析

1.4.1算法的定义和特性

1.4.2算法设计的要求

1.4.3算法的时间效率分析

1.4.4算法的空间效率分析

本章小结

习题1

第2章线性表

2.1线性表的基本概念

2.1.1线性表的定义

2.1.2线性表的特点

2.1.3线性表的抽象数据类型

2.2线性表的顺序存储

2.2.1顺序存储的定义

2.2.2顺序表基本操作分析

2.2.3顺序表源码实现

2.2.4顺序表中的复杂操作

2.2.5Java基础类库中的顺序表

2.3线性表的链式存储

2.3.1链式存储的基本概念

2.3.2单链表基本操作分析

2.3.3单链表源码实现

2.3.4单链表中的复杂操作

2.3.5其他形式的链表

2.3.6Java基础类库中的链表

2.4顺序表和链表的比较

2.5一元多项式的表示和运算

本章小结

习题2

第3章栈和队列

3.1栈的基本概念

3.1.1栈的相关定义

3.1.2栈的抽象数据类型 ...