当前位置: 首页 > news >正文

网页设计尺寸怎么测量网站优化排名易下拉系统

网页设计尺寸怎么测量,网站优化排名易下拉系统,长沙百度网站推广优化,自己建一个网站能过期吗一、概念及其介绍 图论(Graph Theory)是离散数学的一个分支,是一门研究图(Graph)的学问。 图是用来对对象之间的成对关系建模的数学结构,由"节点"或"顶点"(Vertex)以及连接这些顶点的"边"(Edge&a…

一、概念及其介绍

图论(Graph Theory)是离散数学的一个分支,是一门研究图(Graph)的学问。

图是用来对对象之间的成对关系建模的数学结构,由"节点"或"顶点"(Vertex)以及连接这些顶点的"边"(Edge)组成。

值得注意的是,图的顶点集合不能为空,但边的集合可以为空。图可能是无向的,这意味着图中的边在连接顶点时无需区分方向。否则,称图是有向的。下面左图是一个典型的无向图结构,右图则属于有向图。本章节介绍的图都是无向图。

图的分类:无权图和有权图,连接节点与节点的边是否有数值与之对应,有的话就是有权图,否则就是无权图。

图的连通性:在图论中,连通图基于连通的概念。在一个无向图 G 中,若从顶点 i 到顶点 j 有路径相连(当然从j到i也一定有路径),则称 i 和 j 是连通的。如果 G 是有向图,那么连接i和j的路径中所有的边都必须同向。如果图中任意两点都是连通的,那么图被称作连通图。如果此图是有向图,则称为强连通图(注意:需要双向都有路径)。图的连通性是图的基本性质。

完全图:完全是一个简单的无向图,其中每对不同的顶点之间都恰连有一条边相连。

自环边:一条边的起点终点是一个点。

平行边:两个顶点之间存在多条边相连接。

二、适用说明

图可用于在物理、生物、社会和信息系统中建模许多类型的关系和过程,许多实际问题可以用图来表示。因此,图论成为运筹学、控制论、信息论、网络理论、博弈论、物理学、化学、生物学、社会科学、语言学、计算机科学等众多学科强有力的数学工具。在强调其应用于现实世界的系统时,网络有时被定义为一个图,其中属性(例如名称)之间的关系以节点和或边的形式关联起来。

三、图的表达形式

邻接矩阵:1 表示相连接,0 表示不相连。

邻接表:只表达和顶点相连接的顶点信息

邻接表适合表示稀疏图 (Sparse Graph)

邻接矩阵适合表示稠密图 (Dense Graph)

Java 实例代码

(1) 邻接矩阵

src/runoob/graph/DenseGraph.java 文件代码:

package runoob.graph;/*** 邻接矩阵*/
public class DenseGraph {// 节点数private int n;// 边数private int m;// 是否为有向图private boolean directed;// 图的具体数据private boolean[][] g;// 构造函数public DenseGraph( int n , boolean directed ){assert n >= 0;this.n = n;this.m = 0;this.directed = directed;// g初始化为n*n的布尔矩阵, 每一个g[i][j]均为false, 表示没有任和边// false为boolean型变量的默认值g = new boolean[n][n];}// 返回节点个数public int V(){ return n;}// 返回边的个数public int E(){ return m;}// 向图中添加一个边public void addEdge( int v , int w ){assert v >= 0 && v < n ;assert w >= 0 && w < n ;if( hasEdge( v , w ) )return;g[v][w] = true;if( !directed )g[w][v] = true;m ++;}// 验证图中是否有从v到w的边boolean hasEdge( int v , int w ){assert v >= 0 && v < n ;assert w >= 0 && w < n ;return g[v][w];}
}

(2)邻接表

src/runoob/graph/SparseGraph.java 文件代码:

package runoob.graph;import java.util.Vector;/*** 邻接表*/
public class SparseGraph {// 节点数private int n;// 边数private int m;// 是否为有向图private boolean directed;// 图的具体数据private Vector<Integer>[] g;// 构造函数public SparseGraph( int n , boolean directed ){assert n >= 0;this.n = n;this.m = 0;  this.directed = directed;// g初始化为n个空的vector, 表示每一个g[i]都为空, 即没有任和边g = (Vector<Integer>[])new Vector[n];for(int i = 0 ; i < n ; i ++)g[i] = new Vector<Integer>();}// 返回节点个数public int V(){ return n;}// 返回边的个数public int E(){ return m;}// 向图中添加一个边public void addEdge( int v, int w ){assert v >= 0 && v < n ;assert w >= 0 && w < n ;g[v].add(w);if( v != w && !directed )g[w].add(v);m ++;}// 验证图中是否有从v到w的边boolean hasEdge( int v , int w ){assert v >= 0 && v < n ;assert w >= 0 && w < n ;for( int i = 0 ; i < g[v].size() ; i ++ )if( g[v].elementAt(i) == w )return true;return false;}
}
http://www.dinnco.com/news/18482.html

相关文章:

  • 网站宣传活动怎么做网络推广员的日常工作
  • 旅游网网站建设整站seo技术搜索引擎优化
  • 建湖专业做网站手机百度免费下载
  • 网站设计的优缺点青岛网站建设公司哪家好
  • 能联系做仿瓷的网站河南靠谱seo地址
  • 大连网站建设 领超最好查指数
  • 怎样查看网站是否备案四川seo关键词工具
  • 做网站购买域名之后苏州seo服务热线
  • 做网站哪个好百度平台商户电话号码
  • 网站的开发包括哪两项seo搜索优化专员招聘
  • wordpress raw天津百度seo排名优化
  • 公安网站备案受理条件百度联盟广告收益
  • 要解析做邮箱以及网站全网营销推广案例
  • 团队管理的七个要点seo技术优化技巧
  • 做本地房产网站seo网站有优化培训吗
  • 老龄委网站 建设目的站长统计代码
  • 怎样做关于自己的网站西地那非片多少钱一盒
  • wordpress 酒店主题seo外链优化
  • 湛江市seo网站设计报价网络推广平台收费不便宜
  • seo网站做推广产品策划推广方案
  • 做微商怎么通过网站和贴吧引流客源网络推广的方法和技巧
  • 上哪儿找做网站百度推广平台登录网址
  • 沈阳微信网站开发推广app的单子都在哪里接的
  • 关于政府网站建设管理的演讲稿怎么看关键词的搜索量
  • 福州网站制作官网搜索引擎下载入口
  • 宁波网站建设公司排名百度集团公司简介
  • 做门户网站建设多少钱关键词首页排名优化公司推荐
  • 南阳网站建设今天新闻头条新闻
  • 厦门企业网站建设补贴google官方版下载
  • 手工做火枪的网站百度搜索一下百度