《数据结构及算法分析实践指导》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:吴让仲,王瑾,张晓锋编著
  • 出 版 社:武汉:中国地质大学出版社
  • 出版年份:2014
  • ISBN:9787562533405
  • 页数:266 页
图书介绍:本书是《数据结构及算法分析》课程的实践教材,以算法为核心,结合实际问题,设计处理问题的数据结构和相关的处理问题算法,培养学生的实践编程能力、分析问题技能和优化算法的技巧。该教材与《数据结构及算法分析》课本配套,起到衔接理论与实践的作用,是学生课后学习的好帮手。教程分三篇,第一篇基础篇讲述课程实践的上机环境调试工具与技巧、算法时间和空间复杂度分析、线性数据结构(线性表、堆栈、队列、字符串和矩阵)、树、图、查找和排序,通过教学使学生具有一定的算法分析设计和实践编程动手能力;第二篇专业篇,结合学生的专业知识,将数据结构和算法分析应用于专业中,做到学有所长;第三篇提高篇,介绍一个较大的系统的研发过程与编程规范,培养学生的团队合作能力。全书代码在Visual C++ 6.0集成环境中调试通过,可以作为同学们编程的范例,代码存放在配套光盘中,也可网上下载。教材配套的光盘,也提供课后部分习题和试卷样卷,方便同学们课后学习与复习。

第一章 概论 1

第一节 数据的表示 1

第二节 算法的衡量 3

第三节 上机环境 9

第四节 实验一 19

第二章 线性表 25

第一节 线性表定义 25

第二节 抽象数据类型 31

第三节 实验二 41

第三章 堆栈和队列 47

第一节 堆栈 47

第二节 队列 57

第三节 实验三 64

第四章 字符串 72

第一节 基本概念 72

第二节 字符串的模式匹配 75

第三节 实验四 84

第五章 数组 86

第一节 基本概念 86

第二节 特殊矩阵 94

第三节 稀疏矩阵 97

第四节 实验五 101

第六章 树 105

第一节 基本概念 105

第二节 二叉树 108

第三节 二叉查找树 115

第四节 平衡树 128

第五节 堆 143

第六节 实验六 154

第七章 图 159

第一节 基本概念 159

第二节 图的抽象数据类型 162

第三节 图的遍历 165

第四节 最短路径 169

第五节 实验七 173

第八章 查找和排序 180

第一节 基本概念 181

第二节 排序和查找算法 182

第三节 基数排序 191

第四节 哈希表 199

第五节 实验八 207

第九章 综合实验 217

第一节 系统需求 217

第二节 系统设计 218

第三节 系统详细设计 220

第四节 程序发布 238

附录A Practice Report forData Structures and Algorithm Analysis 244

附录B 参考题目 258

参考文献 266