IT民工
加油!
摘要: http://poj.org/problem?id=2485 这是道最小生成树的题目,求的是最小生成树中最大边的权值。开始就想到用kruskal算法去做,因为边是从小到大排序的,所以保证最后一条加入生成树的边的权值是最小生成树当中最大的。Kruskal仅排序用的时间是O(mlog m),其中m 为n^2数量级的,为边的总数。 再说说prim算法,这个算法严格来说是今天才学的。在我看来,prim算法的精髓在于传递,建立最小生成树的方法就是一个传递的过程,先将编号为0的点作为树根,然后找到离0最近的一点j,加入生成树中,然后找离j最近的,每次都要更新lowc的值。找最大边的权值话就每次用加入的m. 阅读全文
posted @ 2012-03-31 23:03 找回失去的 阅读(236) 评论(0) 推荐(1) 编辑