数据结构算法
怎样找出一个有向图的一个点到另一个点的所有行径(各边互不相同)的条数,和回路(各边互不相同)的数量;请哪位大侠给出算法;
r[i][j]=a[i][j]; for (k=1;k<=n;k++) for (i=1;i<=n;i++) for (j=1;j<=n;j++) r[i][j]=r[i][j]+r[i][k]*a[k][j];矩阵a存储的是原始图的矩阵。最终矩阵r里面就得到你想要的结果了,有向图a所有的点到点的路径以及回路数量。
r[i][j]=r[i][j]|(r[i][k]&a[k][j]);具体算法我就不描述了,如果有需要我会再手动打出文字描述,我随手打的不知道我打的有没错,楼主自己看下吧。。