当前位置: 首页 > news >正文

php网站多语言翻译怎么做福州建站服务

php网站多语言翻译怎么做,福州建站服务,紫竹桥网站建设,做网站市场假设有n个点m条边。 Prim适用于邻接矩阵存的稠密图,时间复杂度是 O ( n 2 ) O(n^2) O(n2),可用堆优化成 O ( n l o g n ) O(nlogn) O(nlogn)。 Kruskal适用于稀疏图,n个点m条边,时间复杂度是 m l o g ( m ) mlog(m) mlog(m)。 Pr…

假设有n个点m条边。
Prim适用于邻接矩阵存的稠密图,时间复杂度是 O ( n 2 ) O(n^2) O(n2),可用堆优化成 O ( n l o g n ) O(nlogn) O(nlogn)
Kruskal适用于稀疏图,n个点m条边,时间复杂度是 m l o g ( m ) mlog(m) mlog(m)

Prim:遍历n次,每次选择连通块和外面的点到连通块距离最短的一条边,并将该边对应点加入连通块中,更新其他店到连通块的距离
Kruskal:将所有边权从小到大排序,依次枚举每条边(a和b相连,边权w),如果发现目前a和b不在一个连通块内,将a和b加入连通块中。

题目

在这里插入图片描述

题目链接

Prim

#include <iostream>
#include <cstring>using namespace std;
const int N = 110;
int n;
int w[N][N];
int dist[N]; // 外界每个点和当前连通块直接相连的边的最小值
bool st[N]; // 是否加入连通块int prim() {int res = 0;memset(dist, 0x3f, sizeof(dist));dist[1] = 0;for (int i = 0; i < n; i ++ ) {int t = -1; // 不在连通块内的点里面,距离最小的点for (int j = 1; j <= n; j ++ ) {if (!st[j] && (t == -1 || dist[t] > dist[j])) { // j不在连通块里且或j距离更小t = j;}}res += dist[t];st[t] = true;for (int j = 1; j <= n; j ++ ) dist[j] = min(dist[j], w[t][j]); // 更新所有t能到的距离}return res;
}
int main() {scanf("%d", &n);for (int i = 1; i <= n; i ++ ) {for (int j = 1; j <= n; j ++ ) {scanf("%d", &w[i][j]);}}cout << prim() << endl;
}

Kruskal

#include <iostream>
#include <cstring>
#include <algorithm>using namespace std;
const int N = 110;
const int M = 10010;struct Edge {int a, b, w;bool operator< (const Edge &t) const {return w < t.w;}
};Edge e[M];
int p[N];
int n, w, m;int find(int x) {if (p[x] != x) p[x] = find(p[x]);return p[x];
}
int kruskal() {for (int i = 1; i <= n; i ++ ) p[i] = i;sort(e, e + m);int res = 0;for (int i = 0; i < m; i ++ ) {int a = find(e[i].a);int b = find(e[i].b);if (a != b) {p[a] = b;res += e[i].w;}}return res;
}
int main() {scanf("%d", &n);m = n * n;for (int i = 0; i < n; i ++ ) {for (int j = 0; j < n; j ++ ) {scanf("%d", &w);e[i * n + j] = {i + 1, j + 1, w};}}cout << kruskal() << endl;
}
http://www.yayakq.cn/news/64283/

相关文章:

  • 外包兼职做图的网站app开发网站模板
  • 做网站属于什么技术wordpress如何添加首页
  • 北京鸿讯泰德网站建设wordpress 上传按钮
  • 网站建设招标信息网站会员注册系统下载
  • 鲜花店网站页面-欧美模板1psd注册360建筑网公司
  • 企业网站怎么做seo海外网络推广效果
  • 手机网站案例邮箱网易企业邮箱
  • ui做的好的网站有哪些内容网站建设案例百度云
  • html5电影网站如何做店面设计餐饮风格
  • 织梦是什么网站页面设计的步骤
  • 免费网站网络推广医院手机网站
  • 盐城市住房城乡建设网站宠物网页制作模板
  • 企业网站系统源码深圳哪些建设公司招聘
  • 阿里买域名 电脑做网站注册域名之后怎么建网站
  • 广州网站定制多少钱wordpress中常用插件安装
  • 湖南省网站备案登记wordpress图片转内
  • 中国十大网站建设企业广西建设厅网证件查询
  • 色流网站如何做赣州网站建设hyxxjs
  • 做网站在线中国万网登录入口
  • 企业门户网站建设方案怎么写求推荐做ppt的网站
  • 望京 网站开发去大连需要下载哪些软件
  • 服务器上的网站自己建的网站如何做海外推广
  • 湖南广源建设工程有限公司网站手机网站优势
  • 阿里云代理网站怎么做wp系统网站如何做seo
  • 网站建设方案和报价p2p理财网站开发
  • 石家庄网站建设外包公司wordpress 微信 抓取
  • 网站设计汕头响应式网站开发流程
  • asp程序设计做网站企业营销型网站建设费用
  • 网站开发具体是干什么的视差效果网站
  • 网站广告费一般多少钱wordpress 首页添加图片