程式如下,呼叫函式,輸入引數后,一直死回圈。
function way=find_way(X,i,w) %X=[0 1 1;1 0 1;1 1 0],i=1,w=[1 0 0 1]
[m,~]=size(X);
persistent k
if isempty(k)
k=1;
end
persistent flag
if isempty(flag)
flag=1;
end
persistent t
if isempty(t)
t=1;
end
while sum(X(:))~=0
for j=1:m
if X(i,j)==1
X(i,j)=0;
X(j,i)=0;
k = k+1;
w(k)=j;
if w(k)==flag&&(sum(X(:))~=0)
flag=i;
k=k-1;
w(end-t)=flag;
t=t+1;
find_way(X,i,w);
end
find_way(X,j,w);
end
end
end
way = w;
end
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/122767.html
標籤:其他
上一篇:同步京東淘寶訂單
