Bellman-ford算法.pptVIP

  • 17
  • 0
  • 约1.49千字
  • 约 10页
  • 2017-05-29 发布于四川
  • 举报
图论-最短路 设A,B为两个集合,在图论中,我们看作点集 无序积:AB={(a,b)|a∈A,b∈B} 无序对: (a,b)=(b,a) 有序积(笛卡尔积): A×B={a,b|a∈A,b∈B} 无序对: a,b !=b,a 图:图用点代表各个事物,用边来表示各个事物之间的二元关系 图所包含的元素:点集{ V }, 边集{ E } 图的种类: 1.有向图D=V,E E ∈ V×V 2.无向图G=V,E E ∈ V V 图的存储方式 1:邻接矩阵:使用一个二维数组存储,例:g[i][j]表示从点i到点j所需要的距离。数组初始值设为∞。 2:邻接表:由表头向量和结构数组组成,由表头向量可以求出所有连出的边。 邻接矩阵的优点:使用简单。 邻接表的优点:遍历效率高,内存开销小。 邻接表c代码 memset(head,-1,sizeof(head)); struct edge{ int to,w,next; }e[20000]; void add(int from,int to,int w){ e[++t].to=to; e[t].w=w; e[t].next=head[from]

文档评论(0)

1亿VIP精品文档

相关文档