计算机数据结构导论,02142数据结构导论【2012年版】

出版社:  外语教学与研究出版社

作者:    郑诚

出版日期: 2012.4

ISBN:   9787513517409

具体封面以实物为准

目录

数据结构导论自学考试大纲

出版前言

1. 课程性质与课程目标

2. 考核目标

3. 课程内容与考核要求

4. 关于大纲的说明与考核实施要求

附录 题型举例

后记

数据结构导论

前言

第一章 概论

1.1 引言

1.2 基本概念和术语

1.2.1 数据、数据元素和数据项

1.2.2 数据的逻辑结构

1.2.3 数据的存储结构

1.2.4 运算

1.3 算法及描述

1.4 算法分析

1.4.1 时间复杂度

1.4.2 空间复杂度

1.5 本书的组织结构

1.6 小结

思考与练习

第二章 线性表

2.1 线性表的基本概念

2.2 线性表的顺序存储

2.2.1 线性表顺序存储的类型定义

2.2.2 线性表的基本运算在顺序表上的实现

2.2.3 顺序表实现算法的分析

2.3 线性表的链接存储

2.3.1 单链表的类型定义

2.3.2 线性表的基本运算在单链表上的实现

2.4 其他运算在单链表上的实现

2.4.1 建表

2.4.2 删除重复结点

2.5 其他链表

2.5.1 循环链表

2.5.2 双向循环链表

2.6 顺序实现与连接实现的比较

2.7 小结

思考与练习

第三章 栈、队列和数组

3.1 栈

3.1.1 栈的基本概念

3.1.2 栈的顺序实现

3.1.3 栈的连接实现

3.1.4 栈的简单应用肯递归

3.2 队列

3.2.1 对开队列的基本概念

3.2.2 队列的顺序实现

3.2.3 队列的连接实现

3.2.4 队列应用

3.3 数组

3.3.1 数组的逻辑结构和基本运算

3.3.2 数组的存储结构

3.3.3 矩阵的压缩存储

3.4 应用举例

3.5 小结

思考与练习

第四章 树和二叉树

4.1 树的基本概念

4.1.1 树的概念

4.1.2 树的相关术语

4.2 二叉树

4.2.1 二叉树的基本概念

4.2.2 二叉树的性质

4.3 二叉树的存储结构

4.3.1 二叉树的顺序存储结构

4.3.2 二叉树的链接式存储结构

4.4 二叉树的遍历

4.4.1 二叉树遍历的递归实现

4.4.2 二叉树层次遍历

4.4.3 二叉树遍历的非递归实现

4.4.4 应用举例

4.5 树和森林

4.5.1 树的存储结构

4.5.2 树、森林与二叉树的关系

4.5.3 树和森林的遍历

4.6 判定树和哈夫曼树

4.6.1 分类与判定树

4.6.2哈夫曼树与哈夫曼算法

4.6.3 哈夫曼编码

4.7 小结

思考与练习

第五章 图

5.1 图的基本概念

5.1.1 图的应用背景

5.1.2 图的定义和术语

5.2 图的存储结构

5.2.1 邻接矩阵

5.2.2 邻接表

5.3 图的遍历

5.3.1 连通图的深度优先搜索

5.3.2 连通图的广度优先搜索

5.3.3 应用举例

5.4 图的应用

5.4.1 最小生成树

5.4.2 拓扑排序

5.5 小结

思考与练习

第六章 查找

6.1 基本概念

6.2 静态查找表

6.2.1 顺序表上的查找

6.2.2 有序表上的查找

6.2.3 索引顺序表上的查找

6.3 二叉排序树

6.4 散列表

6.4.1 常用散列法

6.4.2 散列表的实现

6.4.3 散列表的基本操作算法

6.5 小结

思考与练习

第七章 排序

7.1 概述

7.2 插入排序

7.3 交换排序

7.3.1 冒泡排序

7.3.2 快速排序

7.4 选择排序

7.4.1 直接选择排序

7.4.2 堆排序

7.5 归并排序

7.5.1 有序序列的合并

7.5.2 二路归并排序

7.6 小结

思考与练习

附录 思考与练习题选解

参考文献

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
数 据 结 构 习 题 一 1.1 简述下列概念:数据、数据元素、数据类型、数据结构、逻辑结构、存储结构、线性结构、非线性结构。 ◆ 数据:指能够被计算机识别、存储和加工处理的信息载体。 ◆ 数据元素:就是数据的基本单位,在某些情况下,数据元素也称为元素、结点、顶点、记录。数据元素有时可以由若干数据项组成。 ◆ 数据类型:是一个值的集合以及在这些值上定义的一组操作的总称。 ◆ 数据结构:指的是数据之间的相互关系,即数据的组织形式。一般包括三个方面的内容:数据的逻辑结构、存储结构和数据的运算。 ◆ 逻辑结构:指各数据元素之间的逻辑关系。 ◆ 存储结构:就是数据的逻辑结构用计算机语言的实现。 ◆ 线性结构:数据逻辑结构中的一类,它的特征是若结构为非空集,则该结构有且只有一个开始结点和一个终端结点,并且所有结点都最多只有一个直接前趋和一个直接后继。线性表就是一个典型的线性结构。 ◆ 非线性结构:数据逻辑结构中的另一大类,它的逻辑特征是一个结点可能有多个直接前趋和直接后继。 1.2 试举一个数据结构的例子、叙述其逻辑结构、存储结构、运算三个方面的内容。 ◆ 例如有一张学生成绩表,记录了一个班的学生各门课的成绩。按学生的姓名为一行记成的表。这个表就是一个数据结构。每个记录(有姓名,学号,成绩等字段)就是一个结点,对于整个表来说,只有一个开始结点(它的前面无记录)和一个终端结点(它的后面无记录),其他的结点则各有一个也只有一个直接前趋和直接后继(它的前面和后面均有且只有一个记录)。这几个关系就确定了这个表的逻辑结构。 那么我们怎样把这个表中的数据存储到计算机里呢? 用高级语言如何表示各结点

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值