Advertisement

胡学钢编 C语言数据结构

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
《C语言数据结构》由胡学钢编写,本书系统地介绍了使用C语言进行数据结构编程的方法与技巧,适合计算机专业学生及编程爱好者阅读。 《数据结构》C语言版由胡学钢编写,该作者来自合肥工业大学计算机系。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • C
    优质
    《C语言数据结构》由胡学钢编写,本书系统地介绍了使用C语言进行数据结构编程的方法与技巧,适合计算机专业学生及编程爱好者阅读。 《数据结构》C语言版由胡学钢编写,该作者来自合肥工业大学计算机系。
  • -C++版(作者:
    优质
    《数据结构-C++版》由胡学钢编著,该书以C++语言为工具,系统地讲解了数据结构的基本概念、原理和算法设计方法,适合计算机专业学生及编程爱好者学习参考。 合肥工业大学数据结构课程资料(C++描述)可以下载。
  • 实验指南-
    优质
    《数据结构实验指南》由胡学钢撰写,本书旨在通过丰富的实验案例帮助读者深入理解数据结构的核心概念和算法实现。 合肥工业大学数据结构实验教程由胡学钢编写,有需要的可以下载。
  • 与实验
    优质
    《胡学钢的数据结构与实验》一书深入浅出地介绍了数据结构的基本概念、原理及应用技术,并通过丰富的实验案例帮助读者理解抽象的概念。 合肥工业大学胡学钢教授的课件及实验内容涵盖了多个主题:概述、栈、队列、链栈与链队列、线性表、递归、树和二叉树、图、查找算法、排序方法,以及数组和广义表。
  • C++
    优质
    《C++语言的数据结构》一书深入浅出地介绍了数据结构的基本概念及其在C++中的实现方法,涵盖数组、链表、树和图等核心内容。 数据来源于清华大学MOOC课程上邓俊辉老师的配套教材第三版。
  • C#
    优质
    《C#语言的数据结构》是一本专注于使用C#编程语言实现数据结构和算法原理的教程,适合希望深入理解数据结构与提高编程技能的读者阅读。 如果你的程序用不到数据结构,只能说明你的技术含量不高。不要只满足于表面的工作,在程序设计中应用数据结构,可以提升你的技术水平。
  • 刚的课件
    优质
    《胡学刚的数据结构课件》是一套全面而深入讲解数据结构原理与应用的教学资料,涵盖基础概念、算法设计及实现技巧等内容。 胡学刚老师的上课课件非常实用,请大家下载后珍惜并合理利用这些资源,这样才能实现真正的资源共享。
  • C版的
    优质
    《C语言版的数据结构》是一本系统介绍数据结构原理及其在C语言中实现的经典教材,适合计算机专业学生和编程爱好者阅读。 第1章 绪论 1.1 数据结构的定义 1.2 基本概念和术语 1.3 抽象数据类型的表示与实现 1.4 算法及其分析 第2章 线性表 2.1 线性表类型定义 2.2 顺序存储方式及其实现 2.3 链式存储结构和其应用 2.4 多项式的表示与加法运算 第3章 栈和队列 3.1 栈的基本概念 3.2 应用实例 3.3 使用栈实现递归算法 3.4 队列的定义及特性 3.5 离散事件模拟 第4章 串处理 4.1 定义 4.2 表示方法与实现细节 4.3 模式匹配算法 4.4 应用实例分析 第5章 数组和广义表 5.1 数组定义 5.2 顺序存储方式及其应用 5.3 矩阵压缩存储技术 5.4 广义表的定义与实现 5.5 m元多项式的表示方法 5.6 广义表递归算法设计 第6章 树和二叉树 6.1 定义及术语 6.2 二叉树 - 定义 - 性质 - 存储结构 6.3 遍历与线索化 - 遍历方法 - 线索二叉树介绍 6.4 树和森林的表示及遍历 6.5 应用实例:等价问题 6.6 赫夫曼编码及其应用 - 最优二叉树定义 - 编码原理 6.7 回溯法与遍历方法 6.8 树的数量计算 第7章 图论 7.1 定义和术语 7.2 存储结构 - 数组表示 - 邻接表 - 十字链表 - 多重邻接表 7.3 深度优先遍历与广度优先遍历 7.4 连通性问题 无向图连通分量和生成树 有向图强连通分量 最小生成树算法 关键节点及重连通域 7.5 有向无环图及其应用 - 拓扑排序 - 关键路径分析 7.6 最短路径问题 单源最短路径与多对多最短路径 第8章 动态存储管理 8.1 简介 8.2 可用空间表及分配策略 8.3 边界标识法 - 表结构描述 - 分配算法 - 回收机制 8.4 伙伴系统 - 结构定义 - 分配与回收逻辑 8.5 内存碎片整理 8.6 紧凑存储优化策略 第9章 查找技术 9.1 静态查找表 - 序列结构中的查找 - 有序列表的搜索 - 树形静态数据结构查询 - 指示顺序文件检索 9.2 动态查找表 - 排序二叉树和平衡排序二叉树 - B-树与B+树 - 键值索引技术 9.3 哈希表的原理及应用 什么是哈希表 构造函数方法 冲突解决策略 性能分析 第10章 内部排序算法 10.1 概述 10.2 插入排序 - 直接插入 - 其他变种 - 希尔改进法 10.3 快速排序机制 10.4 选择性排序方法 简单选择算法 树形选择策略 堆优化排序 10.5 归并排序过程 10.6 多关键字基数排序 - 排序原理 - 链式基数法 10.7 各类内部排序方法对比 第11章 外部排序算法 11.1 磁盘信息存取方式 11.2 主要外部排序策略 混合归并 选择置换 最
  • C中的哈夫曼
    优质
    简介:哈夫曼编码是一种高效的前缀编码方法,在C语言的数据结构中被广泛应用。通过构建哈夫曼树,实现对字符集的最优二进制编码,极大地提高了信息存储和传输效率。 1. 从终端读入要编码的字符串,并对该输入进行频率统计以建立哈夫曼树。 2. 输出每个字符对应的编码。 3. 根据已有的各个字符的编码,输入一段正确的电文,然后对这段电文进行译码。
  • 严蔚敏C题集
    优质
    本书由著名计算机教育专家严蔚敏编写,提供了丰富的C语言版本的数据结构练习题,帮助读者深入理解和掌握数据结构知识。 《数据结构(C语言版)》由严蔚敏主编,是一本为“数据结构”课程编写的教材,同时也可作为学习数据结构及其算法的C程序设计参考书。本书前半部分从抽象数据类型的角度讨论各种基本类型的数据结构及其应用;后半部分主要介绍查找和排序的各种实现方法及综合分析比较。 全书内容与1992年出版的《数据结构》(第二版)一致,但更强调了抽象数据类型的概念,并采用类C语言描述算法。书中概念表述严谨、逻辑推理严密且用词精炼准确,配有配套题集供读者参考练习。本书还附带光盘,内含辅助教学软件用于演示各种数据结构和算法。 《数据结构(C语言版)》适用于计算机专业或信息相关专业的本科生与专科生学习使用;同时可供从事计算机工程及应用工作的科技人员作为参考资料阅读。 图书目录如下: 第1章 结论 - 介绍什么是数据结构、基本概念和术语,以及抽象数据类型的表示与实现。 - 讨论算法及其分析方法。 第2章 线性表 - 定义线性表的类型,并探讨其顺序存储方式及链式存储方式等。 第3章 栈和队列 - 探讨栈、队列的概念,以及它们的应用实例如数制转换问题。 - 讲解栈与递归的关系,介绍各种类型的队列表示方法及其应用示例。 第4章 串 - 定义字符串类型,并分析其不同存储方式。 - 涉及模式匹配算法的实现和优化策略等主题。 第5章 数组和广义表 - 讨论数组定义,矩阵压缩存储技术以及稀疏矩阵表示方法。 - 探讨广义表结构及其递归操作的应用场景。 第6章 树与二叉树 - 介绍树的基本概念及二叉树的性质、遍历方式等知识。 - 涉及赫夫曼编码算法等内容。 第7章 图论基础 - 讲解图的概念,存储结构及其各种搜索方法。 - 探讨有向无环图的应用如拓扑排序和关键路径分析等问题。 第8章 动态内存管理 - 介绍不同分配回收策略及其实现细节等主题。 第9章 查找技术 - 涉及静态查找表与动态查找表的设计方法,哈希表的构造及其性能评估等内容。 第10章 内部排序算法 - 分析各种内部排序机制的特点和效率。 第11章 外部排序策略 - 讨论外部存储信息存取方式、多路平衡归并实现等技术细节。 第12章 文件系统设计原则及应用实例。 附录部分包括名词索引与函数索引,为读者提供便捷的查阅工具。