本月博客排行
-
第1名
龙儿筝 -
第2名
johnsmith9th -
第3名
wy_19921005 - zysnba
- sgqt
- lemonhandsome
年度博客排行
-
第1名
宏天软件 -
第2名
青否云后端云 -
第3名
龙儿筝 - gashero
- wallimn
- vipbooks
- benladeng5225
- wy_19921005
- fantaxy025025
- qepwqnp
- e_e
- 解宜然
- zysnba
- ssydxa219
- sam123456gz
- javashop
- arpenker
- tanling8334
- kaizi1992
- xpenxpen
- gaojingsong
- wiseboyloves
- xiangjie88
- ranbuijj
- ganxueyun
- sichunli_030
- xyuma
- wangchen.ily
- jh108020
- lemonhandsome
- zxq_2017
- jbosscn
- Xeden
- luxurioust
- lzyfn123
- zhanjia
- forestqqqq
- johnsmith9th
- ajinn
- nychen2000
- wjianwei666
- hanbaohong
- daizj
- 喧嚣求静
- silverend
- mwhgJava
- kingwell.leng
- lchb139128
- lich0079
- kristy_yy
最新文章列表
java 图论三 带权图的最小生成树 Prim算法
带权图是实际情况中经常使用的,如城市道路,etl优化等等。
在带权图中经常遇到的问题就是生成最小生成树,就是加权总值最小的路径,这里用prime算法实现
prim算法的总思路
/**
* 生成最小生成树
* 将顶点放到树集合中,重复一下操作
* 1.找到最新的vertex到其他vertex的所有edge,其他vertex不能在树集合中,把这些edge放到优先 ...
POJ 3026 Borg Maze bfs + 最小生成树
来源:http://poj.org/problem?id=3026
题意:说有一个迷宫,里面有一些外星人,外星人用字母A表示,#表示墙,不能走,空格可以走。从起点‘S’出发。在起点和A处可以分叉,问找到所有的外星人的最短路径是多少。
思路:此题其实不是太难了,可以先用bfs搜索图,然后建边,求出一点到另一点的距离,然后求最小生成树即可。最小生成树用prime和kruskal均可。关键是这道题 ...
POJ 3625 Building Roads 最小生成树
来源:http://poj.org/problem?id=3625
题意:平面上有一些点,这些点的坐标已知。求连接起这些点最少的长度是多少。其中有一些点已经连接了起来。
思路:其实还是最小生成树了。只不过这道题由于边太多,所以用kruskal超时,可以用prime轻松解决。
下面简述一下prime算法的思想:
prime算法是基于贪心的一种算法。首先我们可以选择一个点,并标记该点已经 ...
POJ 1861 Network 最小生成树
来源:http://poj.org/problem?id=1861
题意:有一些公司,公司之间需要连接起来。给出了哪些公司可以连接以及连接边的长度。求最小生成树中最大的边,以及最小生成树的边数,以及输出一颗可行的最小生成树。
思路:基本上就是裸的kruskal了。可以水之。
代码:
#include <iostream>
#include <cstdio> ...
POJ 2421 Constructing Roads 最小生成树
来源:http://poj.org/problem?id=2421
题意:还是给你n个点,然后求最小生成树。特殊之处在于有一些点之间已经连上了边。
思路:对于已经有边的点,特殊标记一下,加边的时候把这些边的权值赋值为0即可。这样就可以既保证这些边一定存在,又保证了所求的结果正确。
代码:
#include <iostream>
#include <cstdio& ...
POJ 2421 Constructing Roads 最小生成树
来源:http://poj.org/problem?id=2421
题意:还是给你n个点,然后求最小生成树。特殊之处在于有一些点之间已经连上了边。
思路:对于已经有边的点,特殊标记一下,加边的时候把这些边的权值赋值为0即可。这样就可以既保证这些边一定存在,又保证了所求的结果正确。
代码:
#include <iostream>
#include <cstdio& ...
poj_2075 Tangled in Cables
Tangled in Cables
Time Limit: 1000MS
Memory Limit: 30000K
Total Submissions: 4841
Accepted: 1947
题目连接:http://poj.org/problem?id=2075
Description
You are ...
【最小生成树+Prim】杭电 hdu 1875 畅通工程再续
/* THE PROGRAM IS MADE BY PYY */
/*----------------------------------------------------------------------------//
Copyright (c) 2012 panyanyany All rights reserved.
URL : http://acm.hd ...