代码语言
.
CSharp
.
JS
Java
Asp.Net
C
MSSQL
PHP
Css
PLSQL
Python
Shell
EBS
ASP
Perl
ObjC
VB.Net
VBS
MYSQL
GO
Delphi
AS
DB2
Domino
Rails
ActionScript
Scala
代码分类
文件
系统
字符串
数据库
网络相关
图形/GUI
多媒体
算法
游戏
Jquery
Extjs
Android
HTML5
菜单
网页交互
WinForm
控件
企业应用
安全与加密
脚本/批处理
开放平台
其它
【
Java
】
最小生成树 prim
作者:
永泰
/ 发布于
2016/6/27
/
799
import java.util.*; public class Mintree { public static void prim(int cl[][], int city[], int length[], int s) { int n, i, j; int m = 0; int k = 0; int w = 0; n = city.length; int v[] = new int[n]; int front[] = new int[n];// 相邻两节点的前一个节点 for (i = 0; i < n; i++) v[i] = -1; // 初始判断标记 设置为-1 v[s] = 0;// s被选中 标记改为0 do { int min = 100;// 设置最小值 int sl = 0; // 设置选取标记 让其等于选取的标签 int fr = 0; for (i = 0; i < n; i++) { if (v[i] == -1) continue; // 如果没有选取,就不能找最小边 for (j = 0; j < n; j++) { if (j != i && cl[i][j] != 0 && cl[i][j] < min && v[j] == -1) { sl = j; fr = i; min = cl[i][j]; } } } v[sl] = 0; front[w++] = fr; city[m++] = sl; length[k++] = min; } while (city[n - 2] == 0);//例如 7个顶点只用在city存6个数 所以 只判断倒数第二个不为0即可跳出do循环 for (i = 0; i < n - 1; i++) System.out.println(front[i] + "---" + city[i] + " " + length[i]); } /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int n, s;// 设置顶点个数 和起始顶点 int i, j; Scanner sc = new Scanner(System.in); n = sc.nextInt(); int cl[][] = new int[n][n];// 邻接矩阵 int city[] = new int[n];// 存储从起始点之后选取的顶点 int length[] = new int[n];// 存储选取最小边的权值 for (i = 0; i < n; i++) for (j = 0; j < n; j++) cl[i][j] = sc.nextInt(); s = sc.nextInt(); prim(cl, city, length, s); } }
试试其它关键字
最小生成树prim
同语言下
.
List 切割成几份 工具类
.
一行一行读取txt的内容
.
Java PDF转换成图片并输出给前台展示
.
java 多线程框架
.
double类型如果小数点后为零则显示整数否则保留两位小
.
将图片转换为Base64字符串公共类抽取
.
sqlParser 处理SQL(增删改查) 替换schema 用于多租户
.
JAVA 月份中的第几周处理 1-7属于第一周 依次类推 29-
.
java计算两个经纬度之间的距离
.
输入时间参数计算年龄
可能有用的
.
C#实现的html内容截取
.
List 切割成几份 工具类
.
SQL查询 多列合并成一行用逗号隔开
.
一行一行读取txt的内容
.
C#动态修改文件夹名称(FSO实现,不移动文件)
.
c# 移动文件或文件夹
.
c#图片添加水印
.
Java PDF转换成图片并输出给前台展示
.
网站后台修改图片尺寸代码
.
处理大图片在缩略图时的展示
永泰
贡献的其它代码
(
12
)
.
通过qrcode库生成二维码
.
等待上一行执行完成再执行下一行
.
导出数据到文件
.
据经纬度查询附近的点
.
是用JDBC从数据库中获取数据并以java对象返回
.
JS转C#工具脚本
.
透明样式,兼容全浏览器的css写法如下
.
加密(md5,sha1,base64)
.
NetUtils,跟网络相关的工具类
.
最小生成树 prim
Copyright © 2004 - 2024 dezai.cn. All Rights Reserved
站长博客
粤ICP备13059550号-3