求从任意一个顶点Vi出发,对给出的图,求到达任意顶点Vj(ij)的所有最短路径.

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/10 12:33:38
求从任意一个顶点Vi出发,对给出的图,求到达任意顶点Vj(ij)的所有最短路径.

求从任意一个顶点Vi出发,对给出的图,求到达任意顶点Vj(ij)的所有最短路径.
求从任意一个顶点Vi出发,对给出的图,求到达任意顶点Vj(i<>j)的所有最短路径.

求从任意一个顶点Vi出发,对给出的图,求到达任意顶点Vj(ij)的所有最短路径.
const d:array[1..8,1..4] of byte=((2,3,4,0),(1,3,7,0),(1,2,4,5),(1,3,6,0),(3,6,7,8),(4,5,8,0),(2,5,8,0),(5,6,7,0));
n:array[1..8] of byte=(3,3,4,3,4,3,3,3);
var l,b:array[1..64] of byte;
f,r,h,m,st,ed,I,j,t,k,s,p,w:byte;
g:array[1..10] of byte;
e:array[1..8] of 0..1;
c:array[1..8,1..8]of byte;
bb:boolean;
begin
write('start:');readln(st);
write('end:');readln(ed);
fillchar(e,sizeof(e),0); {标记数组清零}
fillchar(c,sizeof(c),0); {路径数组清零}
f:=0;r:=1;
l[r]:=st;h:=1;w:=1;
bb:=true;
while bb do
begin
h:=h+1;g[h]:=r+1; {记录h+1层的首地址}
for i:=1 to w do
begin
f:=f+1;m:=l[f];e[m]:=1; {取队首结点,并设访问过标记}
for t:=1 to n[m] do {依次访问m结点的相邻结点}
if e[d[m,t]]=0 then {若m的相邻结点没有访问过}
begin
r:=r+1;l[r]:=d[m,t];b[r]:=f; {则进队列}
end;
end;
w:=r+1-g[h]; {计算第h层的新结点数目}
s:=0;
for k:=g[h] to r do {检查第h层上的新结点是否存在目标结点}
if l[k]=ed then {等于目标结点}
begin
s:=s+1;p:=b[k];j:=1;
c[s,j]:=L[k];
while p1 do
begin j:=j+1;c[s,j]:=L[p];p:=b[p]; end;
j:=j+1;c[s,j]:=L[p];
for t:=j downto 1 do
if t=1 then writeln(c[s,t]) else write(c[s,t],'->');
end;
if s0 then
begin
writeln(st,'->',ed);
writeln('total=',s,' step=',j-1);
bb:=false;
end;
end;
end.

什么情况

求从任意一个顶点Vi出发,对给出的图,求到达任意顶点Vj(ij)的所有最短路径. 如何判断一个图是否是连着的?图论,算法连着的(connected)就是从任意一个顶点vi到vj之间存在一条路线.表达不好请见谅.求算法,我是学计算机的,目前这个作业要求写出一个算法判断一个图是否 一个面积是96平方厘米的长方形,从一个顶点出发分别与它对边的二分之一和三分之一连接处如图,求阴影部分的面积? 有一个面积96平方厘米的长方形,从一个顶点出发,分别与他对边的三分之二和三分之一处相接,求阴影部分的面积 有一个面积是96平方米的长方形,从一个顶点出发,分别与它对边的二分之一和三分之一处相接求面积 长方体从一个顶点出发的三个面上对角线为a,b,c,求体积 任意一个十边形从一个顶点出发连接各顶点可分成几个三角形注意,是从一个顶点出发 一个面积是96平方厘米的长方形,从顶点出发,分别与它对边的二分之一和三分之一处相接,求阴影部分面积. 从一个长方形的一个顶点出发,分别与它对边的1和1处相连,如果长方形的面积是96平方厘米,那么阴影部分的求答案从一个长方形的一个顶点出发,分别与它对边的1和1处相连,如果长方形的面 任意一个十边形从一个顶点出发连接各顶点可分成几个三角形 从长方体一个顶点出发的三个面的面积分别为6.8.12求它的对角线长 从多边形的一个顶点出发,连接各个顶点得到2009个三角形,则这个多边形的边数为( )求公式 1个面积是96平方厘米的长方形,从一个顶点出发,分别与他对边的½合1/3处连接.求阴影部分.阴影部分是连接好后的一个图形你自己画吧 有一个面积是96平方厘米的长方形,从一个顶点出发,分别与它对边的2分之1和3分之1处像接,求阴影部分的面积 有一个面积是96平方厘米的长方形从一个顶点出发,分别与他对边的2分之1和3分之1处相接,求阴影部分的面积谢谢 从一个长方形的一个顶点出发,分别与它对边的1/2和1/3处相连,长方形的面积96平方厘米,求影阴部分面积 有一个面积是96平方厘米的长方形,从一个顶点出发,分别与它对边的2分之1和3分之1处像接,求阴影部分的面积 从五边形一个顶点出发,分别连接这个顶点与其余各顶点,可以把这个五边形分成()个三角形.从十边形呢.从n边形.求解题公式.另外还有一题:如果从一个多边形的某一个顶点出发,分别与其