利用拓扑排序算法的思想写一算法判别有向图中是否存在有向环,当有向环存在时,输出构成环的顶点。
设有向图用邻接表存储: void Search(ALGraph*G) ( int i; EdgeNode*P; for(i=0;in;i++) for(p=G一>adjlist[i]—>firstedge;p;p=p一>next) if(p一>next==G—>adjlist[i]—>firstedge) printf("%d",G一>adjlist[i]一>vertex); }
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。