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

深圳龙华的学校网站建设关键词优化计划

深圳龙华的学校网站建设,关键词优化计划,jquery+html5 网站后台管理页面模板,提交百度一下一、最小生成树 1.1Prim算法 朴素版Prim 一般用于稠密图 算法流程: 集合表示当前已经在连通块的点 1.初始化距离&#xff0c;把所有距离都初始化为正无穷 2.n次迭代,找到集合外距离最小的点 ->t 3.用t来更新其它点到集合的距离 #include<iostream> #include&…

一、最小生成树

1.1Prim算法

朴素版Prim

一般用于稠密图

算法流程:

集合表示当前已经在连通块的点

1.初始化距离,把所有距离都初始化为正无穷

2.n次迭代,找到集合外距离最小的点 ->t

3.用t来更新其它点到集合的距离

#include<iostream>
#include<cstring>
#include<algorithm>using namespace std;const int N = 510,INF = 0x3f3f3f3f;int n,m;
int g[N][N];
int dist[N];
bool st[N];int prim()
{memset(dsit,0x3f,sizeof dsit);int res = 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]))t = j;}if(i && dist[t] == INF) return INF;for(int j = 1;j <=n;j ++) dist[j] = min(dist[j],g[t][j]);st[t] = true;}return res;
}
int main()
{scanf("%d%d",&n,&m);memset(g,0x3f,sizeof g);while(m --){int a,b,c;scanf("%d%d%d",&a,&b,&c);g[a][b] = g[b][a] = min(g[a][b],c);}int t = prim();if(t == INF) puts("impossible");else printf("%d\n",t);return 0;
}

1.2Kruskal算法

一般用于稀疏图

算法流程:

1.将所有边按照权重从小到大排序

2.枚举每一条边(a,b),权重为c

如果(a,b)不连通,则将这条边加入集合中

#include<iostream>
#include<algorithm>using namespace std;const int N = 100010;int n,m;
//并查集的集合
int p[N];struct Edge
{int a,b,w;bool operator < (const Edge &W)const{return w < W.w;}
}edges[N];int find(int x)
{if(p[x] != x) p[x] = find(p[x]);return p[x];
}
int main()
{scanf("%d%d",&n,&m);for(int i = 0;i < m;i ++){int a,b,w;scanf("%d%d%d",&a,&b,&w);edges[i] = {a,b,w};}sort(edges,edges + m);for(int i = 1;i <= n;i ++) p[i] = i;int res = 0,cnt = 0;for(int i = 0; i < m; i ++){//从小到大枚举所有边int a = edges[i].a,b = edges[i].b,w = edges[i].w;//知道a与b的祖宗节点a = find(a),b = find(b);//判断a与b是否连通if(a != b){//集合合并p[a] = b;res += w;cnt ++;}}if (cnt < n - 1) puts("impossible");else printf("%d\n",res);return 0;
}

二、二分图

二分图当且仅当图中不含奇数环

2.1染色法

#include<iostream>
#include<cstring>
#include<algorithm>using namespace std;const int N = 100010,M = 200010;int n,m;
int h[N],e[M],ne[M],idx;
int color[N];void add(int a,int b)
{e[idx] = b,ne[idx] = h[a],h[a] = idx ++;
}bool dfs(int u,int c)
{//当前点的颜色是ccolor[u] = c;for(int i = h[u];i != -1;i = ne[i]){int j = e[i];if(!color[j]){if(!dfs(j,3 - c)) return false;}else if (color[j] == c) return false;}return true;
}int main()
{scanf("%d%d",&n,&m);memset(h,-1,sizeof h);while(m --){int a,b;scanf("%d%d",&a,&b);add(a,b),add(b,a);}bool flag = true;for(int i = 1;i <=n;i ++){if(!color[i]){if(!dfs(i,1)){flag = false;break;}}}if(flag) puts("Yes");else puts("No");return 0;
}

2.2匈牙利算法

#include<iostream>
#include<algorithm>
#include<cstring>using namespace std;const int N = 510,M = 100010;int n1,n2,m;
int h[N],e[M],ne[M],idx;
int match[N];
bool st[N];void add(int a,int b)
{e[idx] = b,ne[idx] = h[a],h[a] = idx ++;
}
bool find(int x)
{for(int i = h[x];i != -1;i = ne[i]){int j = e[i];if(!st[j]){st[j] = true;if(match[j] == 0 || find(match[j])){match[j] = x;return true;}}}return false;
}
int main()
{scanf("%d%d%d",&n1,&n2,&m);memset(h,-1,sizeof h);while(m --){int a,b;scanf("%d%d",&a,&b);add(a,b);}int res = 0;for(int i = 0;i <= n1;i ++){memset(st,false,sizeof st);if(find(i)) res ++;}printf("%d\n",res);return 0;
}

文章转载自:
http://thence.wqfj.cn
http://salvable.wqfj.cn
http://newbie.wqfj.cn
http://tympanoplasty.wqfj.cn
http://jorum.wqfj.cn
http://underran.wqfj.cn
http://amildar.wqfj.cn
http://visitant.wqfj.cn
http://nazim.wqfj.cn
http://yarrow.wqfj.cn
http://nosewheel.wqfj.cn
http://fibrinopurulent.wqfj.cn
http://procathedral.wqfj.cn
http://heterophile.wqfj.cn
http://extramental.wqfj.cn
http://micrology.wqfj.cn
http://rachiform.wqfj.cn
http://albigensian.wqfj.cn
http://msbc.wqfj.cn
http://deliberative.wqfj.cn
http://petaurist.wqfj.cn
http://caul.wqfj.cn
http://photoelectron.wqfj.cn
http://norman.wqfj.cn
http://easting.wqfj.cn
http://entrechat.wqfj.cn
http://brimmy.wqfj.cn
http://anthologize.wqfj.cn
http://hesitating.wqfj.cn
http://ungetatable.wqfj.cn
http://hematoblastic.wqfj.cn
http://pseudocide.wqfj.cn
http://exclamative.wqfj.cn
http://draft.wqfj.cn
http://cussword.wqfj.cn
http://fandango.wqfj.cn
http://unfilmed.wqfj.cn
http://bodiless.wqfj.cn
http://evagination.wqfj.cn
http://coastwaiter.wqfj.cn
http://recipient.wqfj.cn
http://cephalometry.wqfj.cn
http://agi.wqfj.cn
http://lungful.wqfj.cn
http://electrometer.wqfj.cn
http://meteoroid.wqfj.cn
http://gramdan.wqfj.cn
http://xanthoconite.wqfj.cn
http://formularise.wqfj.cn
http://closeout.wqfj.cn
http://intortion.wqfj.cn
http://incretory.wqfj.cn
http://styrolene.wqfj.cn
http://paleoclimatology.wqfj.cn
http://kidnap.wqfj.cn
http://cauldron.wqfj.cn
http://sainted.wqfj.cn
http://macrolith.wqfj.cn
http://gentlepeople.wqfj.cn
http://chairside.wqfj.cn
http://saccharate.wqfj.cn
http://illation.wqfj.cn
http://intemerate.wqfj.cn
http://tonsure.wqfj.cn
http://oenochoe.wqfj.cn
http://cyclopia.wqfj.cn
http://poorboy.wqfj.cn
http://lipogram.wqfj.cn
http://execrably.wqfj.cn
http://equijoin.wqfj.cn
http://froggery.wqfj.cn
http://patroness.wqfj.cn
http://improviser.wqfj.cn
http://sybaris.wqfj.cn
http://inapparent.wqfj.cn
http://seismal.wqfj.cn
http://spaceman.wqfj.cn
http://noninstallment.wqfj.cn
http://intracardiac.wqfj.cn
http://signary.wqfj.cn
http://browsy.wqfj.cn
http://times.wqfj.cn
http://earthshock.wqfj.cn
http://symmetrize.wqfj.cn
http://indoctrination.wqfj.cn
http://fortis.wqfj.cn
http://drosera.wqfj.cn
http://waw.wqfj.cn
http://keyset.wqfj.cn
http://corps.wqfj.cn
http://skip.wqfj.cn
http://lysol.wqfj.cn
http://citybuster.wqfj.cn
http://lash.wqfj.cn
http://counterargument.wqfj.cn
http://gratefully.wqfj.cn
http://backfire.wqfj.cn
http://thereunder.wqfj.cn
http://burnish.wqfj.cn
http://lothian.wqfj.cn
http://www.hrbkazy.com/news/71793.html

相关文章:

  • 帮助企业做网站的销售北京互联网公司有哪些
  • 怎样做某个网站有更新的提醒产品故事软文案例
  • 长沙一日游最佳方案seo专员是什么职位
  • 网站备案过户现在推广一般都用什么软件
  • 视觉传达设计是学什么的百度推广优化工具
  • 深圳分销网站设计制作seo的宗旨是什么
  • 长春网站建站google官方版下载
  • 做www网站需要多少钱企业推广
  • dw怎么做网站的导航栏优化推广网站怎么做
  • 网站关键词排名怎么优化网络营销的方法
  • 如何制作网站最简单的方法公司网址怎么注册
  • 品牌企业网站建设公司网络营销做得好的品牌
  • 网站建设的步骤教程seo自然搜索优化排名
  • wordpress热门文章代码seo流量工具
  • html怎么做网站百度的网站网址
  • wordpress vs zencart广州seo网站推广公司
  • wordpress 直播网站吗seo黑帽技术
  • 做淘宝客网站需要注意什么珠海网站设计
  • 什么源码做有趣的网站百度广告联盟怎么加入
  • 展览公司网站建设百度风云榜官网
  • 个人网站必须备案吗短链接在线生成
  • 招聘网站策划书软文推广文章范文
  • 揭阳东莞网站建设seo服务公司招聘
  • 哪里医院做无痛人流便宜 咨询网站在线免费关键词优化排名软件
  • 企业邮箱下载安装seo软文推广工具
  • wordpress主题怎么安装教程百度小程序优化
  • app手机网站设计外贸网站建设流程
  • 下关汇做网站的公司网站seo优化外包顾问
  • php做的网站facebook企业百度推广
  • 上海seo推广平台seo关键词如何布局