欢迎光临中图网 请 | 注册
> >
数据结构与算法基础

数据结构与算法基础

出版社:中国铁道出版社出版时间:2023-09-01
开本: 26cm 页数: 292页
中 图 价:¥42.5(7.2折) 定价  ¥59.0 登录后可看到会员价
暂时缺货 收藏
运费6元,满39元免运费
?新疆、西藏除外
本类五星书更多>

数据结构与算法基础 版权信息

  • ISBN:9787113303754
  • 条形码:9787113303754 ; 978-7-113-30375-4
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 所属分类:>

数据结构与算法基础 本书特色

(1)内容系统全面,图文并茂,用多幅图表述和讲解数据的组织结构与算法设计思想,力求归纳知识点之间的联系,总结各类算法设计的规律。 (2)书中所有算法均调试通过。 (3)重要知识点配有二维码视频,方便读者学习。

数据结构与算法基础 内容简介

本书是一部针对高等学校新工科计算机类专业的实用性教材,采用易于学习和使用的C语言来描述算法,并加以详细注释,重点知识配备了二维码视频讲解,可读性好、实用性强。对于不熟悉C语言而熟悉其他任何一种计算机语言的学习者来说,只要掌握了本书中详细介绍的数据结构及其运算方法,一样能够编写出相应语言的算法描述和上机程序。本书共分为10章,主要包括集合、线性表、栈和队列、树和二叉树、二叉树应用、图、图的应用、查找以及排序等内容。

数据结构与算法基础 目录

第1章 绪论 1.1 数据结构的有关概念 1.2 算法描述 1.3 算法评价 思考与练习 第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 对链式存储集合进行各种运算的程序示例 思考与练习 第3章 线性表 3.1 线性表的定义和抽象数据类型 3.2 线性表的顺序存储结构和操作实现 3.3 链式存储数据的概念和方法 3.4 线性表的每种运算在单链表上的操作实现 思考与练习 第4章 栈和队列 4.1 栈的定义和抽象数据类型 4.2 栈的顺序存储结构和操作实现 4.3 栈的链式存储结构和操作实现 4.4 栈的简单应用举例 4.5 队列 4.5.1 队列的定义和抽象数据类型 4.5.2 队列的顺序存储结构和操作实现 4.5.3 队列的链式存储结构和操作实现 4.5.4 队列的应用简介 4.6 算术表达式的计算 4.6.1 算术表达式的两种表示 4.6.2 后缀表达式求值的算法 4.6.3 把中缀表达式转换为后缀表达式的算法 4.7 栈与递归 4.7.1 阶乘求解的递归算法 4.7.2 求解迷宫问题的递归算法 4.7.3 求解汉诺塔问题的递归算法 思考与练习 第5章 树和二叉树 5.1 树的概念 5.1.1 树的定义 5.1.2 树的表示 5.1.3 树的基本术语 5.1.4 树的性质 5.2 二叉树 5.2.1 二叉树的定义 5.2.2 二叉树的性质 5.2.3 二叉树的抽象数据类型 5.2.4 二叉树的存储结构 5.3 二叉树遍历 5.4 二叉树其他运算 5.5 树的存储结构和运算 5.5.1 树的抽象数据类型 5.5.2 树的存储结构 5.5.3 树的运算 思考与练习 第6章 一叉树应用 6.1 二叉搜索树 6.1.1 二叉搜索树的定义 6.1.2 二叉搜索树的抽象数据类型 6.1.3 二叉搜索树的运算 6.1.4 二叉搜索树运算的应用程序示例 6.2 堆 6.2.1 堆的定义 6.2.2 堆的抽象数据类型 6.2.3 堆的存储结构 6.2.4 堆的运算 6.2.5 堆运算的应用程序示例 6.3 哈夫曼树 6.3.1 基本术语 6.3.2 构造哈夫曼树 6.3.3 哈夫曼编码 思考与练习 第7章 图 7.1 图的概念 7.1.1 图的定义 7.1.2 图的基本术语 7.1.3 图的抽象数据类型 7.2 图的存储结构 7.2.1 邻接矩阵 7.2.2 邻接表 7.2.3 边集数组 7.3 图的遍历 7.3.1 深度优先搜索遍历 7.3.2 广度优先搜索遍历 7.3.3 非连通图的遍历 7.3.4 图的遍历算法的上机调试 7.4 图的其他运算 思考与练习 第8章 图的应用 8.1 图的生成树和*小生成树 8.1.1 生成树和*小生成树的概念 8.1.2 普里姆算法 8.1.3 克鲁斯卡尔算法 8.2 *短路径 8.2.1 *短路径的概念 8.2.2 从图中一顶点到其余各顶点的*短路径 8.2.3 图中每对顶点之间的*短路径 8.3 拓扑排序 8.3.1 拓扑排序的概念 8.3.2 拓扑排序算法 8.4 关键路径 思考与练习 第9章 查找 9.1 查找的概念 9.2 顺序表查找 9.2.1 顺序查找 9.2.2 二分查找 9.3 索引查找 9.3.1 索引的概念 9.3.2 索引查找算法 9.3.3 分块查找 9.4 散列查找 9.4.1 散列的概念 9.4.2 散列函数 9.4.3 处理冲突的方法 9.4.4 散列表的运算 9.5 B树查找 9.5.1 B树定义 9.5.2 在B树上查找元素的过程 9.5.3 在B树上插入元素的过程 9.5.4 在B树上删除元素的过程 思考与练习 第10章 排序 10.1 排序的基本概念 10.2 插入排序 10.2.1 直接插入排序 10.2.2 希尔排序 10.3 选择排序 10.3.1 直接选择排序 10.3.2 堆排序 10.4 交换排序 10.4.1 气泡排序 10.4.2 快速排序 10.5 归并排序 10.6 各种内排序方法的比较 10.7 外排序 10.7.1 外排序的有关概念 10.7.2 外排序算法 10.7.3 外排序应用程序运行示例 思考与练习
展开全部

数据结构与算法基础 作者简介

徐孝凯,男,国家开放大学教授(退休),主要承担数据结构、数据库、软件工程等多门课程的教学(包括主编、电视主讲、课堂面授等)工作。先后在清华大学等多家出版社策划组织编写过多套计算机本科教材,参与国家开放大学的计算机远程教育和多媒体教育等相关课题的研究工作,参与考试中心有关等级考试课程和全国高校计算机网络统一考试课程的试题库研究与建设工作。

商品评论(0条)
暂无评论……
书友推荐
本类畅销
编辑推荐
返回顶部
中图网
在线客服