算法分析与设计2005春.课件.第07讲6 清华大学:算法分析与设计

算法分析与设计2005春.课件.第07讲6 清华大学:算法分析与设计

ID:33932147

大小:651.99 KB

页数:11页

时间:2019-03-01

算法分析与设计2005春.课件.第07讲6 清华大学:算法分析与设计_第1页
算法分析与设计2005春.课件.第07讲6 清华大学:算法分析与设计_第2页
算法分析与设计2005春.课件.第07讲6 清华大学:算法分析与设计_第3页
算法分析与设计2005春.课件.第07讲6 清华大学:算法分析与设计_第4页
算法分析与设计2005春.课件.第07讲6 清华大学:算法分析与设计_第5页
资源描述:

《算法分析与设计2005春.课件.第07讲6 清华大学:算法分析与设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、内容提要第七讲图的基本算法RepresentationofgraphicsBreadth-firstsearchDepth-firstsearch清华大学Topologicalsort宋斌恒Stronglyconnectedcomponents清华大学宋斌恒1清华大学宋斌恒2图的应用背景Representationofgraphs可以利用图描述的经典问题有Definitionofagraph:Petri-NetG=(V,E)whereVisasetofvertices,EisWorkFlowanothersetcallEdgesisasubsetof{(u,

2、v):u城市与连接城市的道路andviselementofV}区域与隔离区域间的分界线Conceptsofgraphs:人与人之间的认识关系Densegraph:if

3、E

4、iscloseto

5、V

6、2.任何二元关系都可以用图来表示Sparsegraph:Ifitisnotdense基本算法的应用许多与图有关的算法需要做一种搜索清华大学宋斌恒3清华大学宋斌恒41225/24/010011235/0101001534/10111000010324/0101065/000011253/011012/0100001101054412/5464/000100/00000

7、0Figure22.1Tworepresentationsofanundirectedgraph.(a)AnundirectedgraphGhavingfiveverticesandsevenedges.(b)Anadjacency-listrepresentationofG.(c)Theadjacency-matrixrepresentationofG.清华大学宋斌恒5清华大学宋斌恒61DatastructureofAdjacency-listAdjacency-listrepresentationrepresentationLetGbeagraph,fo

8、ranyu∈V,weAsetofvertexobjectsdenoteAdj[u]={v:(u,v)∈E},callthelistVertexobjectcontainsonevertexu,andaofalladjacencyverticesofu.setofverticesAdj[u],whichcontainsallitsIngeneralelementinAdj[u]isunorderedadjacencyverticesofu.Inanundirectedgraph?UsingwhatdatastructuretorepresentaSum(Adj

9、[u],forallu∈V)=2

10、E

11、setforthevertexobjectsButinadirectedgraph?UsingwhatdatastructuretorepresentaSum(Adj[u],forallu∈V)=1

12、E

13、setforAdj[u]清华大学宋斌恒7清华大学宋斌恒8Adjacency-listrepresentationforWeightedGraphWeightedGraphicsWecanassignvaluetotheedgesofaWereconstructthesetAdj[u]asgraph,thenwecalls

14、uchagraphisaAdj[u]={(v,r):v∈V,r∈R}whereRistheweightedgraph.spaceofrealnumberorgenerallyanyobjectspaceClassically,aweightedgraphhasitsedgevaluebelongtoR,butwecanextendittovaluesfromanyparticularspaces,say,spacescontainingcomplexobjectsw:EÆRistheweightfunction清华大学宋斌恒9清华大学宋斌恒10Moregen

15、eralgraphicsMatrixrepresentationWecanalsoassignvaluestotheverticesA=(aij)n*n.ofagraph,thenitneedsamoregenerala=1if(i,j)∈E,0else.ijrepresentationtopresentsuchagraphItiscalledtheadjacencymatrix!GiveanAdjacency-listlikedatastructure?Howtopresentitforthecaseofweightedtorepresentsuchagr

16、aph.graph??Formoregeneralc

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。