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

如何优化wordpress网站ui网站建设站评价

如何优化wordpress网站,ui网站建设站评价,品牌建设岗位职责,网业打开慢的原因首先#xff0c;什么是最小生成树#xff1f; 他就是无向图G中的所有生成树中树枝权值总和最小的。 如何求#xff1f; 我们不妨采用以下的贪心策略#xff1a; Prim算法#xff08;复杂度#xff1a;#xff08;nm)logm)#xff1a; 我们对于把上述的点看成两个集…首先什么是最小生成树 他就是无向图G中的所有生成树中树枝权值总和最小的。 如何求 我们不妨采用以下的贪心策略 Prim算法复杂度nm)logm) 我们对于把上述的点看成两个集合一个是确定了最小生成树的点一个还没有确定我们只要不断把距离已经确定的集合的最短的边添加进去即可。假如我们加的距离不是最小的那么当我们假设未确定的点已经构成了他们点的最小生成树那么我们此时用距离最小的去添加他们肯定更优。我们对于那先未确定的点的集合不管用什么边去联系他们任何一个点都不会影响他们以后的最小生成树的形状这也是贪心当前最优解可以推出全局最优解的保证 来道模板题 因为传递消息至少连n-1条边又要距离min相当于求最小生成树下面是AC代码我们可以优化一下对于还未拿出的边若有一个比他长的则不放入队列 #includebits/stdc.h using namespace std; int n,m,head[100010],a,b,v,cnt,sum; struct node{int len,dian,next; }edge[1000005]; void addedge(int x,int y,int v){edge[cnt].lenv;edge[cnt].diany;edge[cnt].nexthead[x];head[x]cnt; } int dis[100010]; struct ty{int bian,name;bool operator(const ty a) const{return biana.bian;} }; bool vis[1000001]; priority_queuety q; int prim(){q.push({0,1});while(!q.empty()){ty ckq.top();q.pop();if(vis[ck.name]1) continue;vis[ck.name]1;sumck.bian;for(int ihead[ck.name];i!-1;iedge[i].next){if(vis[edge[i].dian]1) continue;if(dis[edge[i].dian]edge[i].len) continue;dis[edge[i].dian]edge[i].len;q.push({edge[i].len,edge[i].dian});}}return sum; } int main(){memset(head,-1,sizeof(head));memset(vis,0,sizeof(vis));memset(dis,0x3f,sizeof(dis));cinnm;for(int i1;im;i){scanf(%d%d%d,a,b,v);addedge(a,b,v);addedge(b,a,v);}coutprim(); } Kruskal算法(复杂度mlogm) 还是采取贪心策略只不过这次是直接选所有边下的最短边若他们连起来还是树就连起来反之舍弃用并查集维护即可。 首先我们注意到如果每一次都可以选min的n-1条边就是最优的情况。 但是在实际上可能边会在同一个并查集中说明这条边可以发挥构成树的作用当时已经存在一点他的作用是一样的但是它的距离更小因此更优。换句话说我们就是在选n-1个在构建生成树的发挥不同作用的边而之所以要放弃是因为功能的重叠。 综上这样选取的策略最优。 下面给出AC代码 #includebits/stdc.h using namespace std; int n,m,fa[100010],a,b,v,cnt,sum; struct node{int len,x,y; }edge[1000005]; bool cmp(node a,node b){return a.lenb.len; } int find(int x){if(fa[x]x) return x;else return fa[x]find(fa[x]); } void merge(int x,int y){fa[find(x)]find(y); } int main(){cinnm;for(int i1;in;i) fa[i]i;for(int i1;im;i){scanf(%d%d%d,a,b,v);edge[cnt].xa;edge[cnt].yb;edge[cnt].lenv;}sort(edge1,edge1m,cmp);for(int i1;im;i){int xxfind(edge[i].x);int yyfind(edge[i].y);if(xxyy) continue;sumedge[i].len;merge(xx,yy);}coutsum; }
http://www.pierceye.com/news/367722/

相关文章:

  • 云网站制作的流程世界500强企业排名
  • 巨久科技网站建设做出个人网站什么水平
  • 做外贸网站怎么做做网站3个月
  • 县局网站建设招标网站建设人文类
  • 网站开发亿玛酷给力5上海logo在线制作
  • 网站重新备案搞个网站需要多少钱
  • 海南微信网站制作平台网络计划的优化
  • 域名的正确书写格式自动seo优化
  • 怎样在网站做友情链接网页什么设计
  • 做seo网站营销推广南宁建设职业技术学院招聘信息网站
  • 网站建设全网推广小程序手机网站怎么优化
  • wordpress 网站logowin系统没有wordpress
  • 玉山电商网站建设东莞市建设规划局网站
  • 网站建设运营公司企业特色c2c的代表性的电商平台
  • 上海网站建设,分类广告软件公司简介
  • 网站虚拟主机被国家禁止访问的网站怎么打开
  • wordpress手机加载不出来优化官网咨询
  • 平台网站建设预算表如何来做网站
  • 温州网站制作企业东莞网络推广公司电话
  • 网站建设的条件重庆那些网站
  • 伊犁网站制作大连甘井子区房价
  • 循环视频做网站背景win2012r2 建设网站
  • 建设网站制作汉狮团队义乌北苑编程网站开发公司
  • 网站开发公司会计处理滨州市住房和城乡建设局网站
  • 企业网站站内优化长尾关键词挖掘站长工具
  • 山东平台网站建设企业怎么做自己的品牌网站
  • 长沙seo网站排名杭州网站建设q479185700棒
  • 泰州网站建设搭建工程造价网
  • 网站流程优化c2c模式举例子
  • 帝国网站调用图片集网店平台有哪些