书籍详情

实用数据结构基础

实用数据结构基础

作者:陈明编著

出版社:清华大学出版社

出版时间:2002-08-01

ISBN:9787302056478

定价:¥25.00

购买这本书可以去
内容简介
  本书共分11章,介绍最常用的数据结构、各种数据结构的逻辑关系、在计算机中的存储表示,以及在数据结构上的运算等内容,其中有线性表、栈和队列、递归、串、数组和广义表、树、图、查找、排序和文件等内容。本书在结构上呈积木式,注重实践应用;各种常用数据结构的介绍从实际出发,避免抽象的理论论述和复杂的公式推导;在典型的算法介绍中深入浅出、简洁明了。每间都设有小结习题。通过这些题的练习,不仅能加深对基本概念和定义的理解,而且通过上机,能够提高编程能力和程序调试能力。
作者简介
  作者:谭浩强谭浩强教授,我国著名计算机教育专家。1934年生。1958年清华大学毕业。学生时代曾担任清华大学学生会主席、北京市人民代表。他是我国计算机普及和高校计算机基础教育开拓者之一,现任全国高等院校计算机基础教育研究会会长、教育部全国计算机应用技术证书考试委员会主任委员。谭浩强教授创造了3个世界纪录:(1)20年来他(及和他人合作)共编著出版了130本计算机著作,此外主编了250多本计算机书籍,是出版科技著作数量最多的人。(2)他编著和主编的书发行量超过了4500万册,是读者最多的科技作家。我国平均每30人、知识分子每1.5人就拥有一本谭浩强的书。(3)他和别人合作编著的《BASIC语言》发行1200多万册,创科技书籍发行量的世界纪录。此外他编著的《C程序设计》发行了600万册,他曾在中央电视台主讲了BASIC,FORTRAN,COBOL,Pascal,QBASIC,C,VisualBasic七种计算机语言,观众超过300万人。在我国学习计算机的人中很少有不知道谭浩强教授的。他善于用容易理解的方法和语言说明复杂的概念。许多人认为他开创了计算机书籍贴近大众的新风,为我国的计算机普及事业做出了重要的贡献。谭浩强教授曾获全国高校教学成果国家级奖、国家科技进步奖,以及北京市政府授予的“有突出贡献专家”称号。被国家科委、中国科协表彰为“全国优秀科普工作者”。英国剑桥国际传记中心将他列入“世界名人录”。《计算机世界》报组织的“世纪评选”把他评为我国“20世纪最有影响的IT人物”10个人之一(排在第2位)。他的功绩是把千百万群众带入计算机的大门。快速掌握Excel电子表格>>更多作品
目录
第1章  绪论                  
 1. 1  数据结构的重要性                  
 1. 2  基本术语                  
 1. 3  数据结构的概念                  
 1. 4  数据的逻辑结构                  
 1. 5  数据的存储结构                  
 1. 6  数据的运算                  
 1. 7  算法的描述和分析                  
 1. 7. 1  算法描述                  
 1. 7. 2  算法分析                  
 1. 8  小结                  
 习题                  
 第2章  线性表                  
 2. 1  线性表及逻辑结构                  
 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. 2  栈的应用                  
 3. 2. 1  迷宫问题                  
 3. 2. 2  算术表达式求值                  
 3. 3  队列                  
 3. 3. 1  队列的定义                  
 3. 3. 2  队列的顺序存储                  
 3. 3. 3  队列的链式存储                  
 3. 4  队列的应用                  
 3. 5  小结                  
 习题                  
 第4章  递归                  
 4. 1  递归的定义                  
 4. 2  常见递归问题                  
 4. 3  递归的实现                  
 4. 4  递归转化为非递归的一般过程                  
 4. 5  递归的时间和空间复杂度                  
 4. 6  小结                  
 习题                  
 第5章  串                  
 5. 1  串的基本概念                  
 5. 2  串的存储结构                  
 5. 2. 1  串的静态存储结构                  
 5. 2. 2  串的动态存储结构                  
 5. 3  串的运算                  
 5. 3. 1  串的基本运算                  
 5. 3. 2  实现串的基本运算的算法                  
 5. 4  模式匹配                  
 5. 4. 1  模式匹配的BF算法                  
 5. 4. 2  模式匹配的KMP算法                  
 5. 5  串在文本编辑中的应用                  
 5. 6  小结                  
 习题                  
 第6章  数组和广义表                  
 6. 1  数组的定义及其基本操作                  
 6. 1. 1  数组的定义                  
 6. 1. 2  数组的基本操作                  
 6. 2  数组的顺序存储结构                  
 6. 3  矩阵的压缩存储                  
 6. 3. 1  特殊矩阵的压缩存储                  
 6. 3. 2  稀疏矩阵的压缩存储                  
 6. 4  广义表的概念                  
 6. 5  广义表的存储结构表示                  
 6. 6  小结                  
 习题                  
 第7章  树形结构                  
 7. 1  树                  
 7. 1. 1  树的定义                  
 7. 1. 2  树的表示形式                  
 7, 1. 3  树的常用术语                  
 7. 1. 4  树的基本操作                  
 7. 2  二叉树                  
 7. 2. 1  二叉树的定义                  
 7. 2. 2  二叉树阶性质                  
 7. 2. 3  二叉树的存储结构                  
 7. 2. 4  二叉树的遍历                  
 7. 2. 5  二叉树遍历的应用                  
 7. 3  线索二叉树                  
 7. 4  树. 森林和二叉树的关系                  
 7. 4. 1  树的存储结构                  
 7. 4. 2  森林与二叉树的转换                  
 7. 4. 3  树和森林的遍历                  
 7. 5  哈夫曼树及其应用                  
 7. 5. 1  哈夫曼树的定义                  
 7. 5. 2  哈夫曼树的构造                  
 7. 5. 3  哈夫曼树在编码问题中的应用                  
 7. 6  小结                  
 习题                  
 第8章  图                  
 8. 1  图的定义及基本概念                  
 8. 2  图的存储结构                  
 8. 2. 1  邻接矩阵表示法                  
 8. 2. 2  邻接表                  
 8. 2. 3  十字链表                  
 8. 2. 4  邻接多重表                  
 8. 3  图的遍历                  
 8. 3. 1  深度优先搜索                  
 8. 3. 2  广度优先搜索                  
 8. 4  生成树                  
 8. 4. 1  普里姆算法                  
 8. 4. 2  克鲁斯卡尔算法                  
 8. 5  最短路径                  
 8. 5. 1  单源最短路径                  
 8. 5. 2  求每一对顶点之间的最短路径                  
 8. 6  拓扑排序                  
 8. 7  关键路径                  
 8. 8  小结                  
 习题                  
 第9章  查找                  
 9. 1  查找的基本概念                  
 9. 2  线性表的查找                  
 9. 2. 1  顺序查找                  
 9. 2. 2  折半查找                  
 9. 2. 3  分块查找                  
 9. 3  树表的查找                  
 9. 3. 1  二叉查找树                  
 9. 3. 2  平衡二叉树                  
 9. 4  哈希表的查找                  
 9. 4. 1  哈希表                  
 9. 4. 2  构造哈希表的基本方法                  
 9. 4. 3  解决冲突的方法                  
 9. 5  各种查找方法的比较                  
 9. 6  小结                  
 习题                  
 第10章  排序                  
 10. 1  排序的基本概念                  
 10. 2  内部排序                  
 10. 2. 1  插入排序                  
 10. 2. 2  冒泡排序                  
 10. 2. 3  快速排序                  
 10. 2. 4  选择排序                  
 10. 2. 5  归并排序                  
 10. 2. 6  基数排序                  
 10. 3  内部排序方法比较                  
 10. 4  外部排序简介                  
 10. 5  小结                  
 习题                  
 第11章  文件                  
 11. 1  外存储器的介绍                  
 11. 2  有关文件的概念                  
 11. 2. 1  文件及其类别                  
 11. 2. 2  文件的操作                  
 11. 3  文件的组织                  
 11. 3. 1  顺序文件                  
 11. 3. 2  索引文件                  
 11. 3. 3  散列文件                  
 11. 3. 4  多关键字文件                  
 11. 4  小结                  
 习题                  
 参考文献                  

猜您喜欢

读书导航