首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

测意欲中是否有环

2013-03-26 
测试图中是否有环一个图中是否有环跟利用深度优先搜索中是否出现回边是同一个问题//determine if the grap

测试图中是否有环

一个图中是否有环跟利用深度优先搜索中是否出现回边是同一个问题

//determine if the graph is acyclicpublic static<T> boolean acyclic(DiGraph<T>g){//use for calls to dfsVisit()LinkedList<T> dfsList=new LinkedList();Iterator<T> graphIter=null;T vertex=null;//initialize all vertices to WHITEg.colorWhite();try{graphIter=g.vertexSet().iterator();while(graphIter.hasNext()){vertex=graphIter.next();if(g.getColor(vertex)==VertexColor.WHITE){dfsVisit(g,vertex,dfsList,true);}}}catch(IllegalPathStateException e){return false;}return true;}


热点排行