您当前的位置: 首页 >  数据结构

slandarer

暂无认证

  • 1浏览

    0关注

    248博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

数据结构 十字链表示意图自动生成器(MATLAB)

slandarer 发布时间:2021-01-22 14:24:55 ,浏览量:1

这个程序用来生成有向图十字链表的示意图, 运行效果: 在这里插入图片描述 使用方式: 输入图所对应的邻接矩阵,并调用函数即可,如下图: 在这里插入图片描述 在这里插入图片描述 完整代码:

function crossForm(adjMat)
if (nargin=2
        l=sum(adjMat(i,:)==1);
        jSet=find(adjMat(i,:)==1);
        for j=1:(l-1)
            drawArrow(5*jSet(j)+3,2*i-1,5*jSet(j+1),2*i-1,1);
        end
    end
end

for j=1:N
    if sum(adjMat(:,j)==1)>=2
        l=sum(adjMat(:,j)==1);
        iSet=find(adjMat(:,j)==1);
        for i=1:(l-1)
            drawArrow(5*j+2,2*iSet(i)-1,5*j+2,2*iSet(i+1)-1,2);
        end
    end
end

for i=1:N
    if all(adjMat(:,i)==0)
        drawTxt(2,2*i-1,'∧',15);
    else
        j1=adjMat(:,i)==1;
        j2=(1:N)'            
关注
打赏
1664692598
查看更多评论
0.0439s