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

微网站 html5server2008做DNS与网站

微网站 html5,server2008做DNS与网站,衡阳seo优化,中国做网站最好的一、最小生成树 1.1Prim算法 朴素版Prim 一般用于稠密图 算法流程: 集合表示当前已经在连通块的点 1.初始化距离#xff0c;把所有距离都初始化为正无穷 2.n次迭代,找到集合外距离最小的点 -t 3.用t来更新其它点到集合的距离 #includeiostream #include把所有距离都初始化为正无穷 2.n次迭代,找到集合外距离最小的点 -t 3.用t来更新其它点到集合的距离 #includeiostream #includecstring #includealgorithmusing 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)不连通则将这条边加入集合中 #includeiostream #includealgorithmusing 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染色法 #includeiostream #includecstring #includealgorithmusing 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匈牙利算法 #includeiostream #includealgorithm #includecstringusing 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://www.w-s-a.com/news/516797/

相关文章:

  • 怎么创建收费网站宁夏住房和城乡建设部网站
  • 怎么确认网站是什么语言做的用php和mysql做网站
  • 安徽做网站的公司有哪些星子网络公司
  • 肥西县重点工程建设管理局网站wordpress界面菜单怎么弄
  • 宁夏网站开发设计说明书wordpress主题背景图片
  • 同一个阿里云可以做两个网站吗织梦 帝国 学校网站
  • 城阳网站建设培训网站后台怎么上传文件
  • 重庆茂尔建设集团有限公司网站网页制作教程软件
  • 金湖建设工程质量监督网站高端网站建设公司哪里济南兴田德润实惠吗
  • 站酷设计网站官网入口文字设计seo网站推广工具
  • 专业移动网站建设网站建设软件dw
  • 摄影网站设计思想视觉传达毕业设计作品网站
  • 需要优化的网站有哪些设计装修app
  • 数据型网站建设东莞好的网站国外站建设价格
  • 网络营销方法有哪些举例seo应用领域有哪些
  • 建设银行官方网站官网做网站的专业叫什么
  • 矿区网站建设濮阳做网站的公司有哪些
  • 有什么网站可以自己做书甘肃建设厅网站首页
  • 门户网站建设哪专业怎么把自己做的网站登录到网上
  • 如何做网站小编餐饮业手机php网站
  • 备案 网站商城网站设计公司排名
  • 汕头做网站优化公司seo软件简单易排名稳定
  • 如何做众筹网站微网站设计平台
  • 富平做网站十堰优化seo
  • 免费网站空间可访问wordpress弹窗注册代码
  • 东莞网站建设教程南京做代账会计在哪个网站上找
  • 网站开发好了 怎么发布wordpress数据库缓存插件
  • 工业电商网站怎么配色社交网站建设平台
  • 使用pycharm网站开发建一个网站需要什么条件
  • 网站建设哪些是需要外援的问题wordpress商品展示主题