算法与数据结构

出版时间:2006-1  出版社:清华大学出版社  作者:宁正元  页数:262  
Tag标签:无  

内容概要

本书覆盖了《中国计算机科学与技术学科教程2002》中关于核心课程“算法与数据结构”的所有知识单元和课程提纲,系统地介绍了各种常用的数据结构的有关知识和各种基本的检索排序算法。每章配有足量的例题、习题和上机实验题,并另有与之配套的《数据结构学习辅导》和电子教案(清华大学出版社出版),便于教师组织教学和学生自学。    全书以知识单元为基本构件,便于拆卸和重组,可以满足不同院校计算机科学与技术学科各专业的教学需求,也可作为从事计算机科学与技术工作的科技人员的参考用书。

书籍目录

第1章 算法与程序 1.1 算法的基本概念  1.1.1 什么是算法  1.1.2 算法的基本特性 1.2 算法的表示  1.2.1 自然语言表示  1.2.2 流程图表示  1.2.3 N—S图表示  1.2.4 伪代码表示  1.2.5 程序语言表示 1.3 算法的设计与评价  1.3.1 评价算法的标准  1.3.2 算法的环路复杂度  1.3.3 算法的时空效率  1.3.4 常见的算法设计方法 1.4 算法与程序  1.4.1 程序的基本概念  1.4.2 问题求解与实现策略  1.4.3 程序调试与查错策略  1.4.4 程序设计方法概述 习题第2章 常用数据结构 2.1 数据类型与数据结构  2.1.1 数据、数据元素与数据类型  2.1.2 数据结构的基本概念  2.1.3 抽象数据类型 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 汉字串 习题 上机实验题第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.3 栈  3.3.1 栈的概念及运算  3.3.2 顺序栈及运算实现  3.3.3 链栈及运算实现  3.3.4 栈的应用举例——递归的实现 3.4 队列  3.4.1 队列的概念及其运算  3.4.2 顺序队列及运算实现  3.4.3 链队列及运算实现  3.4.4 队列的应用举例——I/O缓冲区管理及其他 3.5 广义表  3.5.1 广义表的概念  3.5.2 广义表的存储结构及运算实现  3.5.3 广义表的应用举例——m元多项式的表示 习题 ……第4章 树与二叉树第5章 图与网第6章 数据结构的程序实现第7章 检索及基本算法第8章 排序及基本算法参考文献

图书封面

图书标签Tags

评论、评分、阅读与下载


    算法与数据结构 PDF格式下载


用户评论 (总计8条)

 
 

  •   书海可以,就是不知道什么时候有新的版本,这本时间有点久了
  •   帮别人买的教材
  •   老师的书写的特别好、、很容易理解!!!!
  •   课本加习题配套很好用
  •   适合初学者看,程序是用C写得,比较容易看懂
  •   纸张,印刷的质量还不错,内容有点偏
  •   这本书里面的很多代码有错啊貌似。。。编译都通不过的
  •   价格如果可以在便宜点就好了
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7