数据结构

数据结构

王震江, 编著

出版社:清华大学出版社

年代:2013

定价:30.0

书籍简介:

本书使用C语言作为算法的描述语言。本书可分为6个部分,分别讲述绪论、线性表、树、图、查找与排序、文件。第1章概述数据结构的内容和分析方法,算法评价等。第2~5章讲述线性表、栈和队列、字符串和数组与广义表。第6章讨论树,先讨论一般树,然后是二叉树、线索二叉树、哈夫曼编码、树的应用等问题。第7章讨论图。第8、9章讨论查找算法和排序算法。第10章讨论了文件。

书籍目录:

第1章 绪论

1.1 数据结构概述

1.1.1 引言

1.1.2 数据结构有关概念及术语

1.1.3 数据类型

1.2 算法描述与实现

1.2.1 算法的概念与特性

1.2.2 算法的设计与实现

1.3 算法的评价与分析

1.3.1 评价标准

1.3.2 算法的时间复杂性

1.3.3 算法的空间复杂性

本章小结

习题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.5 线性表的顺序存储的主要特点

2.3 链表

2.3.1 单链表的定义与创建

2.3.2 单链表的基本运算算法

2.3.3 循环单链表

2.3.4 双向链表

2.4 顺序表和链表的比较

2.5 链表的应用

本章小结

习题2

第3章 栈和队列

3.1 栈

3.1.1 栈的定义及其运算

3.1.2 栈的顺序存储结构

3.1.3 栈的链表存储结构

3.2 栈的应用

3.2.1 数制转换

3.2.2 算术表达式转换

3.2.3 子程序调用

3.2.4 递归调用

3.2.5 序列进出栈的排列问题

3.3 队列

3.3.1 队列的定义及运算

3.3.2 队列的顺序存储结构

3.3.3 队列的链表存储结构

3.3.4 队列的应用

本章小结

习题3

第4章 串

4.1 串的基本概念

4.2 串的存储结构

4.2.1 串的顺序存储

4.2.2 串的链表存储

4.3 串的运算

4.3.1 串的基本运算

4.3.2 串的简单模式匹配

4.3.3 Knuth-Morris-Pratt算法

本章小结

习题4

第5章 数组和广义表

5.1 数组的基本概念

5.1.1 数组的定义

5.1.2 数组的顺序存储结构

……

第6章 树

第7章 图

第8章 查找

第9章 排序

第10章 文件

内容摘要:

本书融入编者多年的教学经验和体会,参考国内外流行教材,较全面地组织教材内容,提供大量的经典算法,并适当引入考研典型题例供学生学习,具有很强的实用性、易读性、针对性。本书的体系结构科学合理,可分为6个部分(10章),分别讲述绪论、线性表、树、图、查找与排序、文件。每章后附有习题,部分选自近年考研题目,以帮助深入理解相关内容。本书适合作为工程型、应用型高校理工科相关专业数据结构课程的教材、本科高年级学生的考研参考书,也可作为程序设计自学者的参考书。

编辑推荐:

·教学目标明确,注重理论与实践的结合
·教学方法灵活,培养学生自主学习的能力
·教学内容先进,反映了计算机学科的最新发展
·教学模式完善,提供配套的教学资源解决方案

书籍规格:

书籍详细信息
书名数据结构站内查询相似图书
9787302340287
如需购买下载《数据结构》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位清华大学出版社
版次2版印次1
定价(元)30.0语种简体中文
尺寸23 × 19装帧平装
页数印数 3000

书籍信息归属:

数据结构是清华大学出版社于2013.出版的中图分类号为 TP311.12 的主题关于 数据结构-高等学校-教材 的书籍。