数据结构与算法 C语言版 第3版

数据结构与算法  C语言版  第3版
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: 主编 ,
2015-07
版次: 3
ISBN: 9787302402534
定价: 42.00
装帧: 平装
开本: 16开
纸张: 胶版纸
10人买过
  • “数据结构与算法”是计算机学科研究的主题之一。本书采用类C语言描述,系统地介绍了各种数据结构和排序、查找算法。全书共分为9章,主要内容包括数据结构与算法简介、线性表、栈和队列、串、数组及广义表、树和二叉树、图、查找和排序等。对于各种数据结构,本书给出了基本概念、抽象数据类型以及相关的操作,并且对各种算法的运行时间进行了分析。
      本书对数据结构中的重点和难点内容进行了深入的剖析,着重培养学生的动手能力,对经典算法、重点算法及应用算法进行了详细的讲解,以使学生更好地掌握数据结构的应用。
      本书可作为计算机及相关专业的大学本科教材,也可作为应用型专业以及成人教育、工程技术人员的培训教材。 第1章  绪论 1

    1.1  学习数据结构与算法的意义 1

    1.2  数据结构 3

    1.3  抽象数据类型 5

    1.4  算法 6

    1.5  算法分析 9

    小结 15

    自测题答案 16

    编程项目 17

    第2章  线性表 18

    2.1  线性表的定义 18

    2.2  线性表的顺序存储结构 22

    2.3  线性表的链式存储结构 29

    2.4  线性表的应用 43

    小结 46

    自测题答案 47

    编程项目 48

    第3章  栈和队列 49

    3.1  栈 49

    3.2  栈的应用 55

    3.3  队列 67

    3.4  队列的应用 76

    小结 79

    自测题答案 79

    编程项目 81

    第4章  串 82

    4.1  串的定义 82

    4.2  串的存储实现 84

    4.3  串的模式匹配 88

    小结 96

    自测题答案 97

    编程项目 98

    第5章  数组及广义表 99

    5.1  数组的定义 99

    5.2  数组的顺序存储 101

    5.3  矩阵的压缩存储 104

    5.4  广义表 115

    小结 122

    自测题答案 123

    编程项目 125

    第6章  树和二叉树 126

    6.1  树的定义与基本操作 126

    6.2  二叉树 129

    6.3  树和森林 144

    6.4  哈夫曼树与哈夫曼编码 149

    小结 157

    自测题答案 158

    编程项目 160

    第7章  图 161

    7.1  图的定义 161

    7.2  图的存储方式 166

    7.3  图的遍历 175

    7.4  图的连通性 180

    7.5  最小生成树 184

    7.6  最短路径 189

    7.7  有向无环图的应用 195

    小结 204

    自测题答案 205

    编程项目 209

    第8章  查找 210

    8.1  线性表上的查找 210

    8.2  树上的查找 218

    8.3  哈希表 241

    小结 252

    自测题答案 254

    编程项目 257

    第9章  排序 258

    9.1  插入排序 258

    9.2  交换排序 266

    9.3  选择排序 271

    9.4  归并排序 278

    9.5  基数排序 281

    9.6  各种内部排序方法比较 283

    9.7  外部排序 286

    小结 292

    自测题答案 293

    编程项目 296

    附录  各章编程项目参考答案 297

    参考文献 391
  • 内容简介:
    “数据结构与算法”是计算机学科研究的主题之一。本书采用类C语言描述,系统地介绍了各种数据结构和排序、查找算法。全书共分为9章,主要内容包括数据结构与算法简介、线性表、栈和队列、串、数组及广义表、树和二叉树、图、查找和排序等。对于各种数据结构,本书给出了基本概念、抽象数据类型以及相关的操作,并且对各种算法的运行时间进行了分析。
      本书对数据结构中的重点和难点内容进行了深入的剖析,着重培养学生的动手能力,对经典算法、重点算法及应用算法进行了详细的讲解,以使学生更好地掌握数据结构的应用。
      本书可作为计算机及相关专业的大学本科教材,也可作为应用型专业以及成人教育、工程技术人员的培训教材。
  • 目录:
    第1章  绪论 1

    1.1  学习数据结构与算法的意义 1

    1.2  数据结构 3

    1.3  抽象数据类型 5

    1.4  算法 6

    1.5  算法分析 9

    小结 15

    自测题答案 16

    编程项目 17

    第2章  线性表 18

    2.1  线性表的定义 18

    2.2  线性表的顺序存储结构 22

    2.3  线性表的链式存储结构 29

    2.4  线性表的应用 43

    小结 46

    自测题答案 47

    编程项目 48

    第3章  栈和队列 49

    3.1  栈 49

    3.2  栈的应用 55

    3.3  队列 67

    3.4  队列的应用 76

    小结 79

    自测题答案 79

    编程项目 81

    第4章  串 82

    4.1  串的定义 82

    4.2  串的存储实现 84

    4.3  串的模式匹配 88

    小结 96

    自测题答案 97

    编程项目 98

    第5章  数组及广义表 99

    5.1  数组的定义 99

    5.2  数组的顺序存储 101

    5.3  矩阵的压缩存储 104

    5.4  广义表 115

    小结 122

    自测题答案 123

    编程项目 125

    第6章  树和二叉树 126

    6.1  树的定义与基本操作 126

    6.2  二叉树 129

    6.3  树和森林 144

    6.4  哈夫曼树与哈夫曼编码 149

    小结 157

    自测题答案 158

    编程项目 160

    第7章  图 161

    7.1  图的定义 161

    7.2  图的存储方式 166

    7.3  图的遍历 175

    7.4  图的连通性 180

    7.5  最小生成树 184

    7.6  最短路径 189

    7.7  有向无环图的应用 195

    小结 204

    自测题答案 205

    编程项目 209

    第8章  查找 210

    8.1  线性表上的查找 210

    8.2  树上的查找 218

    8.3  哈希表 241

    小结 252

    自测题答案 254

    编程项目 257

    第9章  排序 258

    9.1  插入排序 258

    9.2  交换排序 266

    9.3  选择排序 271

    9.4  归并排序 278

    9.5  基数排序 281

    9.6  各种内部排序方法比较 283

    9.7  外部排序 286

    小结 292

    自测题答案 293

    编程项目 296

    附录  各章编程项目参考答案 297

    参考文献 391
查看详情
12
您可能感兴趣 / 更多
数据结构与算法  C语言版  第3版
储能系统数字建模、安全运行及经济评估 李建林 梁忠豪 张剑辉 等
李建林 梁忠豪 张剑辉 等
数据结构与算法  C语言版  第3版
云上运维及应用实践教程(第2版)
李建林
数据结构与算法  C语言版  第3版
国之脊梁 血与火的青春军旅岁月彰显中国精神,胸怀忠诚,心有信仰, 全景展示中国特种作战部队的风云岁月。
李建林
数据结构与算法  C语言版  第3版
局域网交换机和路由器的配置与管理(第2版)
李建林
数据结构与算法  C语言版  第3版
云上运维及应用实践教程
李建林、李维勇、殷晓春 编
数据结构与算法  C语言版  第3版
水文统计学
李建林 编
数据结构与算法  C语言版  第3版
储能技术及应用
李建林 徐少华 刘超群
数据结构与算法  C语言版  第3版
电池储能系统调频技术
李建林 房凯 黄际元 编著
数据结构与算法  C语言版  第3版
林小兵从军记3
李建林 著
数据结构与算法  C语言版  第3版
关税及出口退税实务
李建林、王伟、郭瀚文 编
数据结构与算法  C语言版  第3版
林小兵从军记1
李建林 著
数据结构与算法  C语言版  第3版
哭着生 笑着活·李健林漫画作品选
李建林