第六章学习小结

简单图:既不含平行边也不包含自环的图称为简单图。

完全图:

1)无向完全图:无向完全图是用n表示图中顶点数目的一种图,一张图中每条边都是无方向的。

2)有向完全图:图中任意两点都存在方向相反的两条弧。

深度优先遍历

主要思路是从图中一个未访问的顶点 V 开始,沿着一条路一直走到底,然后从这条路尽头的节点回退到上一个节点,再从另一条路开始走到底...,不断递归重复此过程,直到所有的顶点都遍历完成,它的特点是不撞南墙不回头,先走完一条路,再换一条路继续走。

广度优先遍历

广度优先遍历,指的是从图的一个未遍历的节点出发,先遍历这个节点的相邻节点,再依次遍历每个相邻节点的相邻节点。

Kruskal算法是一种用来寻找最小生成树的算法,由Joseph Kruskal在1956年发表。用来解决同样问题的还有Prim算法和Boruvka算法等。三种算法都是贪婪算法的应用。和Boruvka算法不同的地方是,Kruskal算法在图中存在同样权值的边时也有效。

普里姆算法Prim算法)。图论中的一种算法,可在加权连通图里搜索最小生成树。意即由此算法搜索到的边子集所构成的树中。不但包括了连通图里的全部顶点英语Vertex (graph theory)),且其全部边的权值之和亦为最小。该算法于1930年由捷克数学家沃伊捷赫·亚尔尼克英语Vojtěch Jarník)发现。并在1957年由美国计算机科学家罗伯特·普里姆英语Robert C. Prim)独立发现。1959年,艾兹格·迪科斯彻再次发现了该算法。

posted @ 2020-06-14 23:59  林炜竣  阅读(173)  评论(0编辑  收藏  举报