学海网 文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > IT/计算机 > 计算机软件及应用 > “邻接表表示的带权有向图(网)”演示程序

“邻接表表示的带权有向图(网)”演示程序

班级:信息1102 姓名:贾孟涛

========实习报告十三“邻接表表示的带权有向图(网)”演示程序 =============

(一)、程序的功能和特点

该程序可以建立有向图的带权邻接表,能够对建立的邻接表进行添加顶点,添加边和删除顶点,删除边的操作,并能显示输出邻接表。该程序的特点是采用java面向对象语言,对边,顶点和邻接表用类进行封装。采用链式存储结构。

(二)、程序的算法设计

算法一:“插入一个顶点”算法:

1.【逻辑结构与存储结构设计】

逻辑结构:线性结构。

存储结构:顺序存储与链式存储结合。

2.【基本操作设计】

文字说明:

创建新结点,找到结点L位置,在 L后插入新结点。

3.【算法设计】

文字说明:

(1).首先判断顶点表是否满。

(2).若满则插入失败,放回false。

(3).顶点表若不满,创建新顶点,将新顶点加入顶点表。

(4).插入顶点成功,返回true。

4.【高级语言代码】

//插入一个顶点

public boolean InsertVertex ( char vertex ){

if(NumVertices==MaxVertices)

return false; //顶点表满

Vertex t=new Vertex();

t.data=vertex;

t.adj=null;

NodeTable[NumVertices]=t;

NumVertices++;

//注明:企图以下赋值不合Java语法

//NodeTable[NumVertices].data=vertex;

//NodeTable[NumVertices].adj=null;

return true;

}

第1页

TOP相关主题

  • 有向图的邻接表
  • 图的邻接表表示
  • 有向图
  • 邻接表
  • 邻接表结构
  • 有向图的邻接矩阵
  • 图的邻接表
  • 有向图的强连通分量

我要评论

相关文档

  • 邻接表表示的带权有向图(网)

    ===实习报告一“邻接表表示的带权有向图(网)演示程序 === (一)、程序的功能和特点 1. 程序功能:建立有向图的带权邻接表,能够对建立的邻接表进行添加...

  • 邻接矩阵表示的带权有向图(网)演示程序

    邻接矩阵表示的带权有向图(网)演示程序_计算机软件及应用_IT/计算机_专业...顶点表增加一个元素 VerticesList[CurrentVertices]=vertex; //邻接矩阵增加一行...

  • 第7章 图

    ? ? ? ? 第0章 Java程序设计基础 第1章 绪论 ...有向图G2 有向图G2的顶点集合V和边集合E分别为:...邻接表表示的带权图类(1)顶点表元素类 import ...

  • 有表、图

    邻接表判断有向图两结点... 2页 2下载券 邻接表表示的带权有向图... 12...水石棉网: 石棉网:使杯底均匀受热 酒精灯(用外焰加热) 酒精灯(用外焰加热) ...

  • 第07章 图(Java版)

    Java课程设计(qq聊天程序) 33页 免费 第5章 树与...邻接表表示的带权图类 邻接表表示的带权图类(1)...(4)图的删除操作 ) 带权有向图的构造、插入及...

  • 第07章 图(C++)

    邻接表① 无向图的邻接表表示 《数据结构(C++版)(第2版)》 ② 有向图的邻接表表示 《数据结构(C++版)(第2版)》 2.邻接表表示的带权图类 邻接表表示的...

  • 实验任务书(8个)

    (演示单链的创建、插入、删除和查找等操作),并请将 链式存储结构的程序存放...表示无向带权图时图的基本操作的实现函数,主要包括: ①初始化邻接矩阵表示的无...

  • 数据结构实验任务书(8个)

    (演示单链的创建、插入、删除和查找等操作),并请将 链式存储结构的程序存放...表示无向带权图时图的基本操作的实现函数,主要包括: ①初始化邻接矩阵表示的无...

站点地图 | 文档上传 | 侵权投诉 | 手机版
新浪认证  诚信网站  绿色网站  可信网站   非经营性网站备案
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.xuehai.net All Rights Reserved.  email
返回顶部