您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. C语言 输入无向图连通图的顶点数、顶点信息、边数、顶点对序列及遍历的起始点序号,输出深度优先遍历序列。

  2. ①无向图的非递归深度优先搜索需借用一个堆栈保存被访问过的顶点,以便回溯查找已被访问结点的被访问过的邻接点。 ②访问起始顶点v0,visited[v0]标记1,v0入栈,指针p指向v0对应的边表首结点; ③从左到右扫描p所指的边表(邻接表),查找边表中对应顶点的visited[v]标志为0的结点; ④若找到所求结点,则对应的顶点记为v。然后访问v,visited[v]标记1,v入栈,p指向v对应的边表首结点。否则,从栈中出栈一个顶点作为v(即回溯)p指向v对应的边表首结点; ⑤重复②、③直至所有
  3. 所属分类:C

    • 发布日期:2009-05-24
    • 文件大小:2048
    • 提供者:liliu1012
  1. 图的邻接表c++表示

  2. 通过输入顶点数和边数,自动构造用邻接表表示的图,并显示。
  3. 所属分类:C++

    • 发布日期:2009-08-12
    • 文件大小:2048
    • 提供者:gao_xinhe
  1. 图 AMLGraph

  2. 基于多重邻接表的图,实现了大多基本操作…… 已知技术参数和设计要求 1、对无向图求每个顶点的度,或对有向图求每个顶点的 入度和出度(5分) 2、完成插入顶点和边(或弧)的功能(5分) 3、完成删除顶点和边(或弧)的功能(5分) 4、邻接多重表与邻接表转换,遍历(10分) 5、输出图的深度优先遍历序列或广度优先遍历序列 5分 6、求图的深度优先或广度优先的生成树(或生成森林) (存储结构为孩子-兄弟链表),并对生成树进行遍历 (15分) 7、判断图的连通性,输出连通分量的个数(5分) 8、给出顶
  3. 所属分类:C/C++

    • 发布日期:2009-12-21
    • 文件大小:2097152
    • 提供者:yiyiyiming
  1. 基于邻接边表实现图结构算法(java算法源码)

  2. /* * 基于邻接边表实现图结构 */ package dsa; public class Graph_List implements Graph { //变量 protected List E;//容器:存放图中所有边 protected List V;//容器:存放图中所有顶点 //构造方法 public Graph_List() { E = new List_DLNode(); V = new List_DLNode(); } //取图的边表、顶点表 protected List get
  3. 所属分类:其它

    • 发布日期:2010-01-15
    • 文件大小:2048
    • 提供者:hexiang221
  1. 基于邻接边表实现图的顶点结构算法(java源码)

  2. /* * 基于邻接边表实现图的顶点结构 */ package dsa; public class Vertex_List implements Vertex { //变量 protected Object info;//当前顶点中存放的数据元素 protected Position vPosInV;//当前顶点在所属的图的顶点表V中的位置 protected List outEdges;//关联边表:存放以当前顶点为尾的所有边(的位置) protected List inEdges;//关联边
  3. 所属分类:其它

    • 发布日期:2010-01-15
    • 文件大小:2048
    • 提供者:hexiang221
  1. Java基于邻接边表实现图的边结构(算法源码)

  2. /* * 基于邻接边表实现图的边结构 */ package dsa; public class Edge_List implements Edge { //变量 protected Object info;//当前边中存放的数据元素 protected Position ePosInE;//当前边在所属的图的边表中的位置 protected Position vPosInV[];//当前边两个端点在顶点表中的位置 protected Position ePosInI[];//当前边在其两个端点
  3. 所属分类:其它

    • 发布日期:2010-01-21
    • 文件大小:2048
    • 提供者:hexiang221
  1. Java基于邻接边表实现图结构(算法源码)

  2. /* * 基于邻接边表实现图结构 */ package dsa; public class Graph_List implements Graph { //变量 protected List E;//容器:存放图中所有边 protected List V;//容器:存放图中所有顶点 //构造方法 public Graph_List() { E = new List_DLNode(); V = new List_DLNode(); } //取图的边表、顶点表 protected List get
  3. 所属分类:其它

    • 发布日期:2010-01-21
    • 文件大小:2048
    • 提供者:hexiang221
  1. 图的邻接链表实现 头文件 模板

  2. 数据结构中图的邻接链表的头文件。包含插入节点,插入边,删除节点,删除边等功能。
  3. 所属分类:其它

    • 发布日期:2010-05-31
    • 文件大小:1024
    • 提供者:hurui900313
  1. 有向图的邻接链表实现 头文件 模板

  2. 有向图的邻接链表实现 头文件 模板 包含插入/删除节点/边等功能
  3. 所属分类:其它

    • 发布日期:2010-05-31
    • 文件大小:925
    • 提供者:hurui900313
  1. 数据结构-图的应用(邻接矩阵、邻接多重表)

  2. 对任意给定的图(顶点数不小于20,边数不少于30,图的类型可以是有向图、无向图、有向网、无向网),能够输入图的顶点和边(或弧)的信息,并存储到相应存储结构(邻接矩阵、邻接表、十字链表、邻接多重表,任选其中两种类型),对自己所创建的图完成以下操作: 对无向图求每个顶点的度,或对有向图求每个顶点的入度和出度(5分) 完成插入顶点和边(或弧)的功能(5分) 完成删除顶点和边(或弧)的功能(5分) 两种存储结构的转换(5分),如果其中一种存储结构为十字链表或邻接多重表则增加5分。 输出图的深度优先遍历
  3. 所属分类:C++

    • 发布日期:2010-07-21
    • 文件大小:28672
    • 提供者:lichaosdjz
  1. 邻接表的建立 图 算法 数据结构

  2. #include #include"iostream" #include"malloc.h" using namespace std; #define MaxVertexNum 50 //定义最大顶点数 typedef struct node{ //边表结点 char adjvex; //邻接点域 struct node *next; //链域 }EdgeNode; typedef struct vnode{ //顶点表结点 char vertex; //顶点域 EdgeNode *firs
  3. 所属分类:C/C++

    • 发布日期:2011-03-30
    • 文件大小:20480
    • 提供者:lin_xuanwei333
  1. 图的邻接表的实现带权路径

  2. 建立有向图的邻接表更简单,每当读人一个顶点对序号 时,仅需生成一个邻接序号为j的边表结点,将其插入到vj的出边表头部即可。 同时没个节点带权访问。 邻接表的形式说明 typedef struct node{//边表结点      int adjvex; //邻接点域      struct node *next; //链域      //若要表示边上的权,则应增加一个数据域    }EdgeNode; typedef struct vnode{ //顶点表结点      VertexType
  3. 所属分类:C

    • 发布日期:2011-05-22
    • 文件大小:160768
    • 提供者:yiyong198938
  1. 有相图的邻接表

  2. 有相图的邻接表,包括建立表 ,顶点的增加、删除和边的增加和删除以及矩阵的输出
  3. 所属分类:C/C++

    • 发布日期:2011-11-21
    • 文件大小:6144
    • 提供者:yxtcyy
  1. 用邻接链表作存储结构的图类

  2. 这是用邻接链表作存储结构的图类源代码,下面是图类的声明部分: struct ArcNode //弧节点结构 { int adjvex; ArcNode *nextarc; }; struct VexNode //顶点结构 { int vexdata; ArcNode *firstarc; }; //邻接链表图类的声明。 class Graph { private: static string str; bool *visited; //是否访问标志 VexNode *adjlist; //邻接
  3. 所属分类:C++

    • 发布日期:2012-12-03
    • 文件大小:13312
    • 提供者:yuhentian
  1. 1、 掌握图的结构特征以及四种存储结构(数组表示法、邻接表、十字链表和邻接多重表)的特点和程序设计方法

  2. 一、 实验目的 1、 掌握图的结构特征以及四种存储结构(数组表示法、邻接表、十字链表和邻接多重表)的特点和程序设计方法。 2、 掌握在邻接矩阵或邻接表存储结构下图的深度优先和广度优先遍历算法的设计方法。 3、 进一步掌握递归算法思想。 二、 实验要求 1、 定义邻接矩阵存储结构或邻接表存储结构。 2、 按照建立一个带权有向图的操作需要,编写在邻接矩阵或邻接表存储结构下,带权有向图基本操作的实现函数(如初始化图、在图中插入一个结点、在图中插入一条边、在图中寻找序号为v的结点的第一个邻接结点、在图
  3. 所属分类:其它

    • 发布日期:2008-10-29
    • 文件大小:4096
    • 提供者:lanys19851008
  1. 逆邻接表快速实现拓扑排序

  2. 逆邻接表实现拓扑排序,能够更快速直接的计算顶点的入度,即终点指向结点,有几个边表,则代表入度是几
  3. 所属分类:C/C++

    • 发布日期:2008-12-08
    • 文件大小:889856
    • 提供者:hy315hy
  1. 邻接链表存储的有向图

  2. 1.生成一个100个点,3000条边的有向随机图,任选一点作为源点,计算S到其他节点的距离。(注:图用邻接链表存储) 2.将实验一中的有向图变为DAG图。(从中去掉一些边,不允许用递归) 计算上述DAG图中的最长路径。
  3. 所属分类:C/C++

    • 发布日期:2018-07-13
    • 文件大小:8388608
    • 提供者:chongtian123
  1. 景区导游咨询系统_数据结构实训_C语言

  2. 个人数据结构作业,基于C语言的景区导游系统,利用邻接多重表存储,主要实现功能有最短路径的寻找,顶点的增删查改,边的增删查改,文件读写等。
  3. 所属分类:C/C++

    • 发布日期:2018-01-20
    • 文件大小:13631488
    • 提供者:qq_41656471
  1. 邻接链表法实现图C代码

  2. 邻接链表实现图的操作,具体操如下: 1. 创建图; 2. 销毁图; 3. 清空图; 4. 加入边; 5. 删除边; 6. 获取权; 7. 获取结点的度; 8. 获取图的结点数; 9. 获取图的边数。
  3. 所属分类:C

    • 发布日期:2018-02-27
    • 文件大小:6144
    • 提供者:u014754841
  1. 算法实验(计算源点到其他点距离)

  2. 生成一个100割点,3000条边的有向随机图,任选一点为源点,计算s到其它点的的距离。注:图用邻接链表存储。
  3. 所属分类:C/C++

« 12 3 4 5 6 7 8 9 10 »