数据结构(C语言版普通高等院校十四五应用型人才培养系列教材)
- ISBN:9787113291709
- 装帧:70g胶版纸
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:360
- 出版时间:2022-08-01
- 条形码:9787113291709 ; 978-7-113-29170-9
本书特色
(1)基于OBE理念,以学生为中心,将解决问题的抽象算法用具体的代码实现,引导学生更好地提升程序(算法)设计能力。 (2)知识点讲解循序渐进,由浅入深,使读者通过学习将知识点融会贯通,学以致用。 (3)将思政元素引入知识内容,启发学生进行知识的再发现,激发问题和创新意识。
内容简介
本书根据教育部高等学校计算机类专业教学指导委员会编制的《智能时代计算机专业系统能力培养纲要》及研究生入学考试大纲要求编写。全书以成果为导向,确立章节学习目标,以应用为驱动,逐步展开数据结构的存储表示、基本操作的实现及其应用的详细介绍,以达到理论与应用紧密结合的教学目的。 全书共分为9章,内容包括数据结构概述、线性表、栈和队列、串、数组和广义表、树和二叉树、图、查找、排序。本书内容丰富、难度适中、知识点翔实、图文并茂,原理叙述直达要义。每章给出基于OBE的学习目标、知识导图、思政结合点,以及相关算法与应用。全书采用C语言作为数据结构和算法的描述语言,算法步骤与实现一一对应。 本书适合作为普通高等院校“数据结构”课程的教材,也可作为计算机科学与技术及相关专业考研的复习教材,还可供从事计算机软件开发与应用的工程技术人员参考阅读。
目录
1.1 数据结构的发展概况
1.2 数据结构的基本概念
1.2.1 基本概念和术语
1.2.2 数据结构三要素
1.3 算法与算法分析
1.3.1 算法的概念与特性
1.3.2 算法的描述方法
1.3.3 算法的评价标准
1.3.4 算法的分析方法
1.3.5 算法的时间复杂度
1.3.6 算法的空间复杂度
1.4 关于“数据结构”课程的学习
第2章 线性表
2.1 线性表及其逻辑结构
2.1.1 线性表的定义
2.1.2 线性表的抽象数据类型描述
2.2 线性表的顺序存储及实现
2.2.1 线性表的顺序存储结构(顺序表)
2.2.2 顺序表基本运算的实现
2.2.3 顺序表的应用
2.3 线性表的链式存储及实现
2.3.1 线性表的链式存储结构(链表)
2.3.2 单链表的存储结构
2.3.3 单链表基本运算的实现
2.3.4 单链表的应用
2.3.5 循环链表
2.3.6 双向链表
2.3.7 静态链表
2.4 综合案例——一元多项式的相加
2.4.1 一元多项式的表示与存储
2.4.2 一元多项式的相加
2.5 顺序表和链表的比较
小结
第3章 栈和队列
3.1 栈
3.1.1 栈的定义
3.1.2 栈的抽象数据类型
3.1.3 栈的顺序表示与实现(顺序栈)
3.1.4 栈的链式表示与实现(链栈)
3.1.5 栈的应用举例
3.1.6 栈与递归
3.2 队列
3.2.1 队列的定义
3.2.2 队列的抽象数据类型
3.2.3 队列的顺序表示与实现(顺序队)
3.2.4 队列的链式表示与实现(链队)
3.2.5 队列的应用举例
小结
第4章 串
4.1 串的基本概念
4.1.1 串的定义
4.1.2 串的抽象数据类型
4.2 串的存储实现
4.2.1 串的顺序存储结构(顺序串)
4.2.2 串的链式存储结构(链串)
4.3 串的模式匹配
4.3.1 Brute-Force算法
4.3.2 KMP算法
小结
第5章 数组和广义表
5.1 数组的定义及基本操作
5.1.1 数组的定义
5.1.2 数组的抽象数据类型
5.1.3 数组的存储表示
5.2 特殊矩阵的压缩存储
5.2.1 对称矩阵
5.2.2 三角矩阵
5.2.3 对角矩阵
5.3 稀疏矩阵
5.3.1 稀疏矩阵的三元组表存储
5.3.2 稀疏矩阵的十字链表存储
5.4 广义表
5.4.1 广义表的定义
5.4.2 广义表的抽象数据类型
5.4.3 广义表的存储结构
5.4.4 广义表基本操作的实现
小结
……
第6章 树和二叉树
第7章 图
第8章 查找
第9章 排序
参考文献
作者简介
张颖,女,任教于华北理工大学轻工学院。研究方向:计算机应用技术;主授课程包括数据结构、C#、UI交互设计与实现、动态效果设计与实现等。近年来科研成果包括北大核心1篇,国内外期刊发表论文19篇,EI检索收录3篇,参编教材2本。 章昊,男,副教授,中共党员,现任华北理工大学轻工学院电气信息学院电子及计算机教研室主任。先后负责课程包括:计算科学导论、C语言程序设计、平面设计、网络原理及操作等10余门计算机专业本科课程。近年来,主持完成唐山市科技局项目1项,参研河北省科技厅项目2项,2020年获得第八届河北省高等教育教学成果奖二等奖1项。 周瑞英,女,任教于华北理工大学轻工学院。研究方向:模式识别与智能系统专业;主授课程包括数据结构、Linux操作系统、嵌入式系统原理及应用、移动终端设计与开发等。近年来科研成果包括中文核心1篇,EI检索收录3篇,参编教材2本。 初晓,副教授,博士,吉林省优秀教师,现任长春财经学院信息工程学院副院长,吉林省一流本科课程《数据结构》负责人。研究方向为智能教育、数据处理,主持参与省级教科研课题10余项,发表论文10余篇,主编著作2部,教材3部。先后荣获吉林省青
-
全图解零基础word excel ppt 应用教程
¥15.6¥48.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
硅谷之火-人与计算机的未来
¥12.7¥39.8 -
机器学习
¥59.4¥108.0 -
深度学习的数学
¥43.5¥69.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥37.7¥65.0 -
情感计算
¥66.8¥89.0 -
LINUX企业运维实战(REDIS+ZABBIX+NGINX+PROMETHEUS+GRAFANA+LNMP)
¥48.3¥69.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
LINUX实战——从入门到精通
¥48.3¥69.0 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
数据驱动的工业人工智能:建模方法与应用
¥68.3¥99.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥76.3¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
UN NX 12.0多轴数控编程案例教程
¥24.3¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
Go 语言运维开发 : Kubernetes 项目实战
¥38.7¥79.0