原文:C语言数据结构之图的基本操作

本博文是是博主在学习数据结构图的这一章知识时做的一些总结,代码运行环境:visual studio 纯C语言 ,当然掌握了方法,你也可以试着用其它的语言来实现同样的功能。 下面的程序主要实现了对有向图,有向网,无向图,无向网,无向图的深度优先遍历,广度优先遍历,有向无环图的拓扑排序功能等。 主要代码实现如下: ...

2018-06-15 14:16 0 4561 推荐指数:

查看详情

数据结构(基本操作)

由于基本操作的代码较多,我放到这一章来写。可以用两种方法来存储,但是本人偏爱链表的表示方法,所以以下代码也都是是基于邻接链表的存储方式。 //的创建 //的销毁 //向图中增加结点 //从图中删除一个结点 ...

Mon Apr 07 02:56:00 CST 2014 0 5541
C语言数据结构之线性表的基本操作

线性表的基本操作 内容: (1)顺序表的操作 输入一组整型元素序列,建立线性表的顺序存储结构。实现该线性表的遍历。在该顺序表中查找某一元素,查找成功显示查找元素,否则显示查找失败。在该顺序表中删除或插入指定元素。 建立两个按值递增有序的顺序表,将他们合并成一个按值递增有序的顺序表 ...

Mon Nov 02 20:46:00 CST 2015 1 7215
基本操作实现(数据结构实验)

实验项目六 结构基本操作的实现 课程名称:数据结构 实验项目名称:结构基本操作的实现 实验目的: 1.掌握基本操作—遍历。 实验要求: 1、 分别用DFS和BFS的方法实现一个无向的遍历。 实验过程: 1、 创建一个 ...

Sat Nov 11 22:02:00 CST 2017 2 7443
C语言数据结构的遍历

输入一组顶点,建立无向的邻接矩阵。输入一组顶点,建立有向的邻接表。分别对无向和有向进行DFS(深度优先遍历)和BFS(广度优先遍历)。写出深度优先遍历的递归和非递归算法。根据建立的有向,判断该是否是有向无环,若是,则输出其一种拓扑有序序列。 #include < ...

Mon Nov 02 21:05:00 CST 2015 0 2797
数据结构5: 链表(单链表)的基本操作C语言实现

逻辑结构上一个挨一个的数据,在实际存储时,并没有像顺序表那样也相互紧挨着。恰恰相反,数据随机分布在内存中的各个位置,这种存储结构称为线性表的链式存储。 由于分散存储,为了能够体现出数据元素之间的逻辑关系,每个数据元素在存储的同时,要配备一个指针,用于指向它的直接后继元素,即每一个数据元素都指向下一个数据 ...

Sat May 12 01:41:00 CST 2018 0 20282
基本操作c语言

基本操作:创建 删除 遍历 创建:邻接矩阵和邻接表 十字链表 下面代码是邻接矩阵的定义和邻接表的创建 遍历:深度优先遍历(一条路走到黑) 广度优先遍历(树的层次遍历) 具体代码: ...

Mon May 25 05:39:00 CST 2020 0 792
数据结构之串的基本操作

串——是由零个字符或多个字符组成的有限序列。 串的基本操作包括串的初始化,打印串,求长度,串的比较,串的清空,求子串,串的合并,还有搜索定位函数。 1.串的初始化。 2.串的打印. 3.返回串的长度. 4.串的比较函数 ...

Fri Oct 14 02:14:00 CST 2016 0 9170
数据结构---链栈的基本操作

目录 链栈的实现和表示 链栈是指采用链式存储结构实现的栈。通常链栈用单链表来表示。 这里没有头结点,链表的头部就是栈顶。 链栈的存储结构 ...

Mon Feb 07 03:55:00 CST 2022 0 873
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM