图结构
- 图结构是一种与树结构有些相似的数据结构
 - 主要研究的是事物之间的关系,顶点代表事物,边代表两个事物的关系
 - 由一组顶点和一组边组成
 
- 边是顶点和顶点之间的连线
 - 边可以是有向的,也可以是无向的
 
- 路径
 
- 简单路径:要求不包含重复的顶点
 - 回路:第一个顶点和最后一个顶点相同的路径
 
- 图结构封装
 
function Graph(){
	this.vertex=[]
  	this.edges=new Map()
  	Graph.prototype.addVertexes=function(v){
    	this.vertex.push(v)
      	this.edges.set(v,[])
    }
  	Graph.prototype.addedge=function(v1,v2){
    	this.edges.get(v1).push(v2)
      	this.edges.get(v2).push(v1)
    }
}

京公网安备 11010502036488号