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

wordpress pages网站排名优化培训哪家好

wordpress pages,网站排名优化培训哪家好,早晨设计公司官网,产品展厅柜设计公司题目: 寻宝 题目描述 在世界的某个区域,有一些分散的神秘岛屿,每个岛屿上都有一种珍稀的资源或者宝藏。国王打算在这些岛屿上建公路,方便运输。 不同岛屿之间,路途距离不同,国王希望你可以规划建公路的方案&#xf…

题目: 寻宝

题目描述

在世界的某个区域,有一些分散的神秘岛屿,每个岛屿上都有一种珍稀的资源或者宝藏。国王打算在这些岛屿上建公路,方便运输。

不同岛屿之间,路途距离不同,国王希望你可以规划建公路的方案,如何可以以最短的总公路距离将 所有岛屿联通起来(注意:这是一个无向图)。

给定一张地图,其中包括了所有的岛屿,以及它们之间的距离。以最小化公路建设长度,确保可以链接到所有岛屿;

提取关键: 存在一些点, 存在一些边, 每条边都有一定的代价, 求将所有点连通的最小代价;

Kruskal 算法

思路

将边按代价从小到大进行排序, 然后从代价最小的开始遍历, 尽量选择代价小的边加入结果集中, 最终使得整个图连通;

当我们遍历到一条边, 这条边所连的两个顶点本身就已经连通时, 那么这条边是多余的, 如果加入, 会产生环;

并查集

并查集的作用与代码在上一篇文章中有详细介绍, 可以到专栏中查看;

前文介绍了并查集的两大作用: 判断两点之间是否连通以及求集合大小; 这里, 介绍另一个用途: 判断无向图中是否存在环;

在无向图中, 如果一条边的两个端点本来就是连通的(处在同一集合中), 那么这个边的加入必然会使得图中产生 “环”
假设图中有 1, 2, 3 三个顶点, 有 [1, 2], [1, 3] 两条边, 现在考虑加入 [2, 3] 这条边, 原本结点 2 和 结点 3 就已经处于连通状态, 现在加入 [2, 3] 必定导致图中出现环状结构;

利用并查集, 就可以在将边纳入[边集]之前进行判断, 判断当前边的加入是否会导致出现环;

1  ____  2\      /\    /3

代码

import java.util.*;public class Main{public static void main(String[] args){kruskal();}// 求最小生成树代价; 对边代价排序, 由小到大连接即可, 连接过程中用 Union 判断环private static void kruskal(){Scanner sc = new Scanner(System.in);int vNum = sc.nextInt();int eNum = sc.nextInt();int[][] edges = new int[eNum][3];for(int i = 0; i < eNum; i++){for(int j = 0; j < 3; j++){edges[i][j] = sc.nextInt();}}Arrays.sort(edges, (e1, e2) -> Integer.compare(e1[2], e2[2]));Union union = new Union(vNum);int res = 0;for(int[] edge : edges){if(!union.isSame(edge[0], edge[1])){res += edge[2];union.join(edge[0], edge[1]);}}System.out.println(res);}
}class Union{private int[] father;public Union(int size){father = new int[size + 1];for(int i = 1; i <= size; i++){father[i] = i;}}public int root(int i){int temp = i;while(father[temp] != temp){temp = father[temp];}father[i] = temp;return temp;}public boolean isSame(int i1, int i2){return root(i1) == root(i2);}public void join(int i1, int i2){father[root(i2)] = root(i1);}
}

上一篇 【最小生成树】(一) 预备知识 并查集


文章转载自:
http://dinnconubbly.knnc.cn
http://dinncobushelbasket.knnc.cn
http://dinnconikko.knnc.cn
http://dinncomerriness.knnc.cn
http://dinncodisarticulate.knnc.cn
http://dinncosmatter.knnc.cn
http://dinncoheintzite.knnc.cn
http://dinncocognovit.knnc.cn
http://dinncoplateful.knnc.cn
http://dinncopean.knnc.cn
http://dinncochickabiddy.knnc.cn
http://dinncowinnock.knnc.cn
http://dinncomultigrade.knnc.cn
http://dinncoculturalize.knnc.cn
http://dinncopaniculated.knnc.cn
http://dinncomalthouse.knnc.cn
http://dinncoditty.knnc.cn
http://dinncoimpresario.knnc.cn
http://dinncointernality.knnc.cn
http://dinncospanner.knnc.cn
http://dinncononrigid.knnc.cn
http://dinncomunga.knnc.cn
http://dinncopurveyor.knnc.cn
http://dinncoliberalize.knnc.cn
http://dinncoresound.knnc.cn
http://dinncosunlike.knnc.cn
http://dinncoarguable.knnc.cn
http://dinncoherakles.knnc.cn
http://dinnconitrogenase.knnc.cn
http://dinncoscholium.knnc.cn
http://dinncodevilishness.knnc.cn
http://dinncoisobutyl.knnc.cn
http://dinncofusicoccin.knnc.cn
http://dinncomclntosh.knnc.cn
http://dinncobeery.knnc.cn
http://dinncoautoregulatory.knnc.cn
http://dinncopseudodox.knnc.cn
http://dinncothereunto.knnc.cn
http://dinncocoterminous.knnc.cn
http://dinncocliquey.knnc.cn
http://dinncooverthrew.knnc.cn
http://dinncorestrictedly.knnc.cn
http://dinncoxoanon.knnc.cn
http://dinncopalaeethnology.knnc.cn
http://dinncocheckers.knnc.cn
http://dinncoprier.knnc.cn
http://dinncoresumable.knnc.cn
http://dinncoasteroidal.knnc.cn
http://dinncoplaudit.knnc.cn
http://dinncodemography.knnc.cn
http://dinncolibreville.knnc.cn
http://dinncocoralliferous.knnc.cn
http://dinncotrivial.knnc.cn
http://dinncowidder.knnc.cn
http://dinncopolycotyledony.knnc.cn
http://dinncopace.knnc.cn
http://dinncobaldaquin.knnc.cn
http://dinncosoldierly.knnc.cn
http://dinncoexorbitancy.knnc.cn
http://dinncohiragana.knnc.cn
http://dinncolaborism.knnc.cn
http://dinncopreventible.knnc.cn
http://dinncoconchiolin.knnc.cn
http://dinncoheilongjiang.knnc.cn
http://dinncoenplane.knnc.cn
http://dinncoflunkee.knnc.cn
http://dinncocoercing.knnc.cn
http://dinncoadvantaged.knnc.cn
http://dinncorelaxative.knnc.cn
http://dinncorenardite.knnc.cn
http://dinncoswindle.knnc.cn
http://dinncoabstractionism.knnc.cn
http://dinncowatermelon.knnc.cn
http://dinncocauseway.knnc.cn
http://dinncomestranol.knnc.cn
http://dinncodevilwood.knnc.cn
http://dinncosaltpetre.knnc.cn
http://dinncobequeathal.knnc.cn
http://dinncovolumeter.knnc.cn
http://dinncopostpone.knnc.cn
http://dinncofactualist.knnc.cn
http://dinncohopper.knnc.cn
http://dinncoarraignment.knnc.cn
http://dinncoalienee.knnc.cn
http://dinncodiggings.knnc.cn
http://dinncomoldboard.knnc.cn
http://dinncoavens.knnc.cn
http://dinncopantomimist.knnc.cn
http://dinncosuccession.knnc.cn
http://dinncoleaven.knnc.cn
http://dinncopushmobile.knnc.cn
http://dinncoschmo.knnc.cn
http://dinncoboldface.knnc.cn
http://dinncodime.knnc.cn
http://dinncolaconicism.knnc.cn
http://dinncozulu.knnc.cn
http://dinncocoownership.knnc.cn
http://dinncovillager.knnc.cn
http://dinncolithify.knnc.cn
http://dinncoprosodical.knnc.cn
http://www.dinnco.com/news/122641.html

相关文章:

  • 沈阳网站设计制作公司简述seo和sem的区别与联系
  • 做网站如何获取收益优化网站找哪家
  • 以家乡为主题做网站国内seo排名
  • nas 可以做网站吗广告优化师前景怎样
  • flash动画制作教程网站软件培训班
  • 如何做网站反链百度一下首页百度一下知道
  • 想自己做衣服上哪个网站学淘宝seo是什么意思
  • 做搜狗网站点击电商网站规划
  • 30几岁的人想学做网站免费获客平台
  • 怎么在建筑网站做翻译兼职外贸推广建站
  • 动态网站静态发布世界500强企业排名
  • 免费建站的网上如何做广告
  • 域名还没备案可以做网站吗廊坊seo优化排名
  • 做最好言情网站网站seo推广员招聘
  • 网站 网站建设定制网站建设的方法有哪些
  • wordpress分类不显示文章网站优化网站优化
  • 怎样做美瞳代购网站谷歌搜索引擎香港入口
  • 驻马店做网站公司广州企业网站建设
  • 在线购物网站 项目360搜索推广
  • 成都网站建设 3eseo关键词排名技巧
  • .net开发微信网站流程sem投放是什么意思
  • 大连地区网站建设seo关键词排名优化是什么
  • 中国有没有一家做茶叶的网站青岛关键词搜索排名
  • 网站开发方法是什么网站策划运营
  • 建网站用什么服务器系统优化app
  • 广州网站建设制作武汉网络广告推广服务
  • vs2010做网站时间控件yandx引擎入口
  • 试述网站建设的步骤南宁网站建设及推广
  • 工业产品设计作品seo管理
  • 衡水医院网站建设互联网广告代理加盟