【求一个源代码要求显示图的邻接矩阵图的邻接表,深度广度优先遍-查字典问答网
分类选择

来自何松柏的问题

  【求一个源代码要求显示图的邻接矩阵图的邻接表,深度广度优先遍历最小生成树PRIM算法KRUSCAL算法图的连通分1.显示图的邻接矩阵,图的邻接表,深度优先遍历,广度优先遍历,最小生成树PRIM算法,】

  求一个源代码要求显示图的邻接矩阵图的邻接表,深度广度优先遍历最小生成树PRIM算法KRUSCAL算法图的连通分

  1.显示图的邻接矩阵,图的邻接表,深度优先遍历,广度优先遍历,最小生成树PRIM算法,最小生成树KRUSCAL算法,图的连通分量.

  2.当用户选择的功能错误时,系统会输出相应的提示.

  3.通过图操作的实现,把一些实际生活中的具体的事物抽象出来

1回答
2020-03-06 18:25
我要回答
请先登录
孙凤池

  用C++实现的,希望对你有所帮助.

  #include

  #include

  usingnamespacestd;

  #defineint_max10000

  #defineinf9999

  #definemax20

  //…………………………………………邻接矩阵定义……………………

  typedefstructArcCell

  {

  intadj;

  char*info;

  }ArcCell,AdjMatrix[20][20];

  typedefstruct

  {

  charvexs[20];

  AdjMatrixarcs;

  intvexnum,arcnum;

  }MGraph_L;

  //^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  intlocalvex(MGraph_LG,charv)//返回V的位置

  {

  inti=0;

  while(G.vexs[i]!=v)

  {

  ++i;

  }

  returni;

  }

  intcreatMGraph_L(MGraph_L&G)//创建图用邻接矩阵表示

  {

  charv1,v2;

  inti,j,w;

  cout

2020-03-06 18:27:39

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •