给定一个带权的无向连通图,怎样选取一棵生成树,使树上全部边上权的总和为最小,这叫最小生成树.求最小生成树的算法(1)克鲁斯卡尔算法图的存贮结构採用边集数组,且权值相等的边在数组中排列次序能够是随意的.该方法对于边相对照较多的不是非常有用,浪费时间.(2)普里姆算法图的存贮结构採用邻接矩阵.此方法是按...
                            
                            
                                分类:
编程语言   时间:
2014-11-08 14:54:21   
                                阅读次数:
959
                             
                         
                    
                        
                            
                            
                                图的存储结构(邻接矩阵)
 
 
图的存储结构
 
图的存储结构相比较线性表与树来说就复杂很多。
对于线性表来说,是一对一的关系,所以用数组或者链表均可简单存放。树结构是一对多的关系,所以我们要将数组和链表的特性结合在一起才能更好的存放。
那么我们的图,是多对多的情况,另外图上的任何一个顶点都可以被看作是第一个顶点,任一顶点的邻接点之间也不存在次序关系...
                            
                            
                                分类:
其他好文   时间:
2014-10-10 00:31:51   
                                阅读次数:
443
                             
                         
                    
                        
                            
                            
                                这题还是比较难的。
首先建图方面,如果单纯的把单词作为点,能拼接的关系作为边,那么就是哈密顿图(每个点仅能走一次),难度比较大。
换一种思路,就是把每个单词看成一条有向边,由该单词的首字母指向尾字母。
那么这题便是欧拉图的问题了。...
                            
                            
                                分类:
其他好文   时间:
2014-08-27 22:01:38   
                                阅读次数:
357
                             
                         
                    
                        
                            
                            
                                给定一个带权的无向连通图,怎样选取一棵生成树,使树上全部边上权的总和为最小,这叫最小生成树.求最小生成树的算法(1)克鲁斯卡尔算法图的存贮结构採用边集数组,且权值相等的边在数组中排列次序能够是随意的.该方法对于边相对照较多的不是非常有用,浪费时间.(2)普里姆算法图的存贮结构採用邻接矩阵.此方法是按...
                            
                            
                                分类:
其他好文   时间:
2014-07-10 10:48:27   
                                阅读次数:
233
                             
                         
                    
                        
                            
                            
                                给定一个带权的无向连通图,怎样选取一棵生成树,使树上全部边上权的总和为最小,这叫最小生成树.求最小生成树的算法(1)克鲁斯卡尔算法图的存贮结构採用边集数组,且权值相等的边在数组中排列次序能够是随意的.该方法对于边相对照较多的不是非常有用,浪费时间.(2)普里姆算法图的存贮结构採用邻接矩阵.此方法是按...
                            
                            
                                分类:
其他好文   时间:
2014-06-28 09:43:44   
                                阅读次数:
253
                             
                         
                    
                        
                            
                            
                                给定一个带权的无向连通图,怎样选取一棵生成树,使树上全部边上权的总和为最小,这叫最小生成树.求最小生成树的算法(1)克鲁斯卡尔算法图的存贮结构採用边集数组,且权值相等的边在数组中排列次序能够是随意的.该方法对于边相对照较多的不是非常有用,浪费时间.(2)普里姆算法图的存贮结构採用邻接矩阵.此方法是按...
                            
                            
                                分类:
其他好文   时间:
2014-06-27 13:38:32   
                                阅读次数:
292
                             
                         
                    
                        
                            
                            
                                给定一个带权的无向连通图,怎样选取一棵生成树,使树上全部边上权的总和为最小,这叫最小生成树.求最小生成树的算法(1)克鲁斯卡尔算法图的存贮结构採用边集数组,且权值相等的边在数组中排列次序能够是随意的.该方法对于边相对照较多的不是非常有用,浪费时间.(2)普里姆算法图的存贮结构採用邻接矩阵.此方法是按...
                            
                            
                                分类:
其他好文   时间:
2014-06-07 23:33:25   
                                阅读次数:
271
                             
                         
                    
                        
                            
                            
                                SJ图论很流弊,为了省赛队里知识尽量广,我就直接把图continue,现在回顾起来丫的全忘了,从头开始吧。
先写写图的存储,再写写最小生成树和最短路的几个经典算法,月球美容计划就可以结束了。0 0,拖了好久,还有很多内容要写。- -
这次总结了邻接矩阵,邻接表,十字链表,邻接多重表,边集数组,这5种常用的图的储存结构,也许能当模板用吧。...
                            
                            
                                分类:
其他好文   时间:
2014-05-26 04:59:36   
                                阅读次数:
170