Advertisement

数据结构:最短路径算法中的Floyd算法

阅读量:

数据结构——最短路径算法之Floyd算法

1.1 初始化

采用邻接矩阵的方式对图结构进行存储,首先需要完成初始化操作,其中顶点到自身的距离设定为0,而到其他顶点的距离则设定为无穷大。同时,将标记数组全部设置为0,用以表示当前所有顶点均处于未访问状态;

复制代码
    void init(){
    	for(int i=0;i<nodeNum;i++){
    		for(int j=0;j<nodeNum;j++){
    			if(i==j)
    				matrix[i][j]=0;
    			else
    				matrix[i][j]=INF; 
    		}
    	}
    	
    }
    
    
      
      
      
      
      
      
      
      
      
      
      
    

算法思想

floyd算法核心思想解析

复制代码
    void flody(){
    	for(int i=0;i<nodeNum;i++){//在n个结点中依次找中转站;
    		for(int j=i+1;j<nodeNum;j++){
    			for(int k=i;k<j;k++){
    			//如果直

全部评论 (0)

还没有任何评论哟~