Advertisement

数据结构中研究分析prime算法用于最小生成树问题,并将其与迪杰斯特拉算法进行对比分析

阅读量:

最小生成树之prime算法

最小生成树:在连通图的所有生成树中,边的权重总和达到最小值的生成树被称为最小生成树;
【简介

1.1 存图方式

若需构建最小生成树,首要步骤是将图结构存储于某种数据形式中,以此为基础开展后续的搜索运算。
1.邻接矩阵

存储图的思路为:借助矩阵的形式来描述图的结构,其中矩阵中第 i 行第 j 列所对应的数值,即代表顶点 i 与顶点 j 之间的边权值。

复制代码
    int matrix[MAX][MAX]={0};//邻接矩阵存储图
    void init(){//初始化 min_distance[N];visited[N];数组
    
    	 memset(visited,0,sizeof(visited));
    	 for(int i=1;i<=nodeNum;i++){
    	 	for(int j=1;j<nodeNum;j++){
    	 		if(i == j)
    			 	matrix[i][j]=0;
    			else
    				matrix[i][j]=INF;		 
    		 }
    	 } 
    	
    }
    	init(); 
    	for(int i=1;i<=nodeNum;i++){
    		for(i

全部评论 (0)

还没有任何评论哟~