Advertisement

C++语言中的数据结构——陈慧南

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


简介:
《C++语言中的数据结构》是由陈慧南编著的一本书籍,主要介绍了使用C++实现各种经典的数据结构及其应用场景。 《数据结构》C++语言描述 陈慧南 著 高等学校21世纪教材 人民邮电出版社出版

全部评论 (0)

还没有任何评论哟~
客服
客服
  • C++——
    优质
    《C++语言中的数据结构》是由陈慧南编著的一本书籍,主要介绍了使用C++实现各种经典的数据结构及其应用场景。 《数据结构》C++语言描述 陈慧南 著 高等学校21世纪教材 人民邮电出版社出版
  • C版本(作者:峰棋)
    优质
    《C语言版本的数据结构》由陈峰棋编写,该书通过C语言详细讲解了数据结构的基本概念、算法实现和应用技巧,适合初学者及进阶读者学习参考。 这段内容介绍了一个全面实现的数据结构教程,不仅包含理论知识,还提供了C语言的实际代码示例。其中包括了字符串处理的各种基本方法,并且讲解非常详尽。对于学习数据结构的人来说是非常好的选择。附带的压缩包里有完整的源代码供参考和学习使用。
  • C版严答案
    优质
    《C语言版严慧敏数据结构答案》是一本与严慧敏编著的数据结构教材配套的学习辅助资料,提供了大量习题和实验的解答及解析,帮助学生深入理解并掌握数据结构知识及其在C语言中的应用。 清华大学严慧敏老师的数据结构答案资料。
  • C++
    优质
    《C++语言的数据结构》一书深入浅出地介绍了数据结构的基本概念及其在C++中的实现方法,涵盖数组、链表、树和图等核心内容。 数据来源于清华大学MOOC课程上邓俊辉老师的配套教材第三版。
  • C#
    优质
    《C#语言的数据结构》是一本专注于使用C#编程语言实现数据结构和算法原理的教程,适合希望深入理解数据结构与提高编程技能的读者阅读。 如果你的程序用不到数据结构,只能说明你的技术含量不高。不要只满足于表面的工作,在程序设计中应用数据结构,可以提升你的技术水平。
  • C文网教学指
    优质
    C语言中文网的数据结构教学指南提供全面、深入的数据结构学习资源,涵盖数组、链表、栈、队列等核心概念和算法实现,适合编程爱好者和技术从业者系统提升技能。 离线网页资料可以在打开HTML文件后查看VIP内容。
  • 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) 邮出版社PPT
    优质
    本资料为《数据结构》C语言版课程配套PPT,适用于南邮教学计划,涵盖基础概念、算法设计与实现等内容。 这是数据结构(C语言)南邮出版社的PPT,还包含项目实训内容以及我自己制作的相关PPT。
  • C实现
    优质
    《C语言实现的数据结构》一书深入浅出地讲解了数据结构的基本概念与算法,并通过C语言进行实现和应用示例,适合编程初学者及进阶读者学习参考。 数据结构 ```c /* 校园共有7个结点 */ #include #include #define MAXSIZE 50 #define MAXINT 32700 /* 尝试使用32767,但在算法中加法操作可能会导致溢出错误 */ typedef int datatype; typedef struct { datatype vexs[MAXSIZE]; int edges[MAXSIZE][MAXSIZE]; int n, e; } Graph; void CreateGraph(Graph *graph) { /* 根据图的结构手工建立邻接矩阵,然后写入程序 */ int i, j; graph->n = 7; graph->e = 10;/* 数组下标从1开始使用,以确保顶点表示的一致性 */ for (i = 1; i <= graph->n; ++i) { graph->vexs[i] = i; } /* 初始化边的权重 */ for(i=1;i<=graph->n;i++) for(j=1;j<=graph->n;j++) { if (i == j) graph->edges[i][j]=0; /* 自环设为零 */ else graph->edges[i][j] = MAXINT;/* 缺省值设置为无穷大,表示无边连接 */ } /* 手动设定具体权重值 */ graph->edges[1][2] = 20; graph->edges[1][3] = 10; graph->edges[1][4] = 30; graph->edges[2][7]=9; graph->edges[3][5]=5; graph->edges[5][4]=12; graph->edges[5][7]=15; graph->edges[6][5]=8; graph->edges[6][7] = 10; graph->edges[7][3] = 18; } void PrintGraph(Graph * graph) { int i, j; printf( ); for (j=1;j<=graph->n;++j) printf(%6d ,j); /* 确保输出的格式固定 */ printf(\n); /* 打印邻接矩阵,每行代表一个顶点和所有其他顶点之间的权重关系 */ for(i = 1; i <= graph->n; ++i) { printf(%d ,i); for(j=1;j<=graph->n;++j) printf(%6d ,graph->edges[i][j]); printf(\n); } ``` 这段代码定义了一个图的数据结构,并通过手工设定的方式创建了校园内7个结点之间的连接关系,最后打印出该图的邻接矩阵。