网站后台不能上传百度seo找哪里

diannao/2026/1/22 14:24:51/文章来源:
网站后台不能上传,百度seo找哪里,网页设计流程顺序,中国工商银行官网目录 Floyd算法 例题#xff1a;蓝桥公园 Dijkstra算法 例题#xff1a;蓝桥王国 SPFA算法 例题#xff1a;随机数据下的最短路问题 总结 最小生成树MST Prim算法 Kruskal算法 例题#xff1a;聪明的猴子 Floyd算法 最简单的最短路径算法#xff0c;使用邻接…目录 Floyd算法 例题蓝桥公园 Dijkstra算法 例题蓝桥王国  SPFA算法 例题随机数据下的最短路问题 总结 最小生成树MST Prim算法 Kruskal算法 例题聪明的猴子 Floyd算法 最简单的最短路径算法使用邻接矩阵存图因为Floyd算法计算的结果是所有点对之间的最短路本身就要的空间用矩阵存储最合适。效率不高计算复杂度为,只能用于n300的小规模的图不能用于大图在某些场景下有自己的优势难以替代能做传递闭包问题。 for(int k1;kn;k){for(int i1;in;i){for(int j1;jn;j){dp[i][j]min(dp[i][j],d[i][k]dp[k][j]);}} } Floyd算法是多源最短路算法以此计算能得到图中每一对结点之间多对多的最短路径。 Floyd算法能判断负圈若图中有权值为负的边某个经过这个负边的环路所有边长相加的总长度也是负数这就是负圈。在这个负圈上每绕一圈总长度就更小从而陷入在兜圈子的死循环。Floyd算法很容易判断负圈只要在算法运行过程中出现任意一个dp[i][j]0就说明有负圈因为dp[i][j]是从i出发经过其它中转点绕一圈回到自己的最短路径如果等于0就存在负圈。 例题蓝桥公园 #includebits/stdc.h using namespace std; const long long INF0x3f3f3f3f3f3f3f3fLL; const int N405; long long dp[N][N]; int n,m,q; void floyd(){for(int k1;kn;k){for(int i1;in;i){for(int j1;jn;j){dp[i][j]min(dp[i][j],dp[i][k]dp[k][j]);}}} } int main(){cinnmq;memset(dp,0x3f,sizeof(dp));for(int i1;im;i){int u,v;long long w;cinuvw;dp[u][v]dp[v][u]min(dp[u][v],w);}floyd();while(q--){int s,t;cinst;if(dp[s][t]INF){cout-1endl;}else if(st){cout0endl;}else{coutdp[s][t]endl;}}return 0; } Dijkstra算法 Dijkstra算法用于求解单源最短路径问题非常高效而且稳定但是只能处理不含负权边的图。 Dijkstra算法是贪心思想实现的首先把起点到所有点的距离存下来找个最短的然后松弛一次再找出最短的所谓的松弛操作就是遍历一遍看通过刚刚找到的距离最短的点作为中转站会不会更近如果更近了就更新距离这样把所有的点找遍之后就存下了起点到其它所有点的最短距离。 采用优先队列实现每次往队列中放数据时按从小到大的顺序放采用小顶堆的方式复杂度是保证最小的数总在最前面。找最小值直接取第一个数复杂度是。 例题蓝桥王国  #includebits/stdc.h using namespace std; const long long INF0x3f3f3f3f3f3f3f3fLL; const int N3e52; struct edge{int from,to;long long w;edge(int a,int b,long long c){froma;tob;wc;} }; vectoredgee[N]; struct s_node{int id;long long n_dis;s_node(int b,long long c){idb;n_disc;}bool operator (const s_node a) const{ return n_disa.n_dis;} }; int n,m; long long dis[N]; void dijkstra(){int s1;bool done[N];for(int i1;in;i){dis[i]INF;done[i]false;}dis[s]0;priority_queues_nodeQ;Q.push(s_node(s,dis[s]));while(!Q.empty()){s_node uQ.top();Q.pop();if(done[u.id]){continue;}done[u.id]true;for(int i0;ie[u.id].size();i){edge ye[u.id][i];if(done[y.to]){continue;}if(dis[y.to]y.wu.n_dis){dis[y.to]y.wu.n_dis;Q.push(s_node(y.to,dis[y.to]));}}} } int main(){cinnm;for(int i1;in;i){e[i].clear();}while(m--){int u,v,w;cinuvw;e[u].push_back(edge(u,v,w));}dijkstra();for(int i1;in;i){if(dis[i]INF){cout-1;}else{coutdis[i];}}return 0; } SPFA算法 SPFA算法队列处理Bellman-Ford Bellman-Ford算法有很多低效或无效的操作其核心内容是在每一轮操作中更新所有节点到起点s的最短距离。 计算和调整一个节点u到s的最短距离后如果紧接着调整u的邻居节点这些邻居肯定有新的计算结果而如果漫无目的的计算不与u相邻的节点这可能毫无变化所以这些操作是低效的。 改进计算结点u之后下一步只计算和调整它的邻居能加速收敛的过程。这些步骤用队列操作 例题随机数据下的最短路问题 #includebits/stdc.h using namespace std; const long long INF0x3f3f3f3f3f3f3f3f; const int N5e310; struct edge{int to;long long w;edge(int tt,long long ww){tott;www;} }; long long dist[N]; int inq[N]; vectoredgee[N]; void spfa(int s){memset(dist,0x3f,sizeof(dist));dist[s]0;queueintq;q.push(s);inq[s]1;while(!q.empty()){int uq.front();q.pop();inq[u]0;if(dist[u]INF){continue;}for(int i0;ie[u].size();i){int ve[u][i].to;long long we[u][i].w;if(dist[v]dist[u]w){dist[v]dist[u]w;if(!inq[v]){q.push(v);inq[v]1;}}}} } int main(){int n,m,s;cinnms;for(int i1;im;i){int u,v;long long w;cinuvw;e[u].push_back(edge(v,w));}spfa(s);for(int i1;in;i){if(dist[i]INF){cout-1;}else{coutdist[i];}if(i!n){cout ;}else{coutendl;}}return 0; } 总结 单源最短路 1当权值非负时用Dijkstra算法。 2当权值有负值且没有负圈则用SPFA。SPFA能检测负圈但是不能输出负圈。 3当权值有负值而且有负圈需要输出则用Bellman-Ford能够检测并输出负圈。 多源最短路 使用Floyd算法。 最小生成树MST 一个含有n个结点的连通图的生成树是原图的极小连通子图包含原图中的所有n个结点并且边的权值之和最小。 Prim算法 对点进行贪心操作从任意一个点u开始把距离它最近的点加入到MST中下一步把距离{u,v}最近的点w加入到MST中继续这个过程直到所有的点都在MST中。适用于稠密图。 #includebits/stdc.h using namespace std; const int INF0x3f3f3f3f3f3f3f3f; const int MAXN1005; vectorintdemo; int closest[MAXN],lowcost[MAXN],n,m;//m为节点的个数n为边的数量 int G[MAXN][MAXN];//邻接矩阵 int prim(){for(int i0;in;i){lowcost[i]INF;}for(int i0;im;i){closest[i]0;}closest[0]-1;//加入第一个点-1表示该点在集合U中否则在集合V中int num0,ans0,e0;while(numm-1){//当点还没有全部放进去 int micostINF;for(int i0;im;i){if(closest[i]!-1){int tempG[e][i];if(templowcost[i]){lowcost[i]temp;closest[i]e;}if(lowcost[i]micost){micostlowcost[i];}}ansmicost;demo.push_back(micost);closest[e]-1;num;}} return ans; } int main(){cinmn;memset(G,INF,sizeof(G));for(int i0;in;i){int a,b,c;cinabc;G[b][a]G[a][b]c;}coutprim()endl;for(int i0;im-1;i){coutdemo[i] ;}return 0; } Kruskal算法 对边进行贪心操作。从最短的边开始把它加入到MST中在剩下的边中找最短的边加入到        MST中继续这个过程直到所有的点都在MST中。适用于稀疏图。 kruskal算法的两个关键技术 1对边进行排序 2判断圈即处理连通性问题。这个问题用并查集简单而高效并查集是krustral算法的绝配。 例题聪明的猴子 #includebits/stdc.h using namespace std; int a[5005],x[5005],y[5005],f[5005]; struct Edge{int x,y;double w; }edge[1000005]; int find(int x){if(xf[x]){return x;}f[x]find(f[x]);return f[x]; } bool cmp(Edge a,Edge b){return a.wb.w; } void merge(int x,int y){int xxfind(x);int yyfind(y);if(xx!yy){f[yy]xx;} } int main(){int n,m,cnt0;scanf(%d,m);for(int i1;im;i){scanf(%d,a[i]);}scanf(%d,n);for(int i1;in;i){scanf(%d,x[i],y[i]);}for(int i1;in;i){f[i]i;}for(int i1;in;i){for(int ji1;jn;j){double wsqrt((x[i]-x[j])*(x[i]-x[j])(y[i]-y[j])*(y[i]*y[j]));edge[cnt]{i,j,w};}}sort(edge1,edgecnt1,cmp);int num0;double maxn0.0;for(int i1;icnt;i){if(find(edge[i].x)!find(edge[i].y)){merge(edge[i].x,edge[i].y);num;maxnmaxnedge[i].w?maxn:edge[i].w;}if(numn-1){break;}}int ans0;for(int i1;im;i){if(a[i]maxn){ans;}}printf(%d\n,ans);return 0; }

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/89276.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

海外网站cdn加速下载2015做那些网站能致富

策略模式: 策略模式是一种行为型设计模式,它允许你定义一系列算法,把它们封装起来,并且使它们可以互相替换。这样,使用算法的客户端代码可以独立于具体的算法实现方式。 就好像是你要去旅行,你可以选择多种不同的交通…

临汾做网站公司衡阳网站设计

文章目录 一、概述二、设置网络共享2.1 电脑可以上网,通过网络共享让其他设备也可以上网2.2 手机如何使用USB数据线共享网络给电脑 一、概述 现在有如下几种情况: 设备本身不能上网,需要通过电脑上网 笔记本WIFI连热点上网,然后…

o2o平台网站开发徐州市小程序制作

我在大学的时候,真的遇到一个神人,叫他小马吧。几乎没见过小马上课,第一节实验课就完成全学期所有实验,大一就自学大二课程,大四还没毕业就拿到了阿里offer,然后在我们苦兮兮找工作的时候,人家已…

服装网站建设背景昵图网免费素材图库

DVWA-csrf实例 low级别 修改密码&#xff1a;修改的密码通过get请求&#xff0c;暴露在url上。 写一个简单的html文件&#xff0c;里面伪装修改密码的文字&#xff0c;代码如下&#xff1a; <html><body><a href"http://dvwa:7001/vulnerabilities/csr…

摄影网站怎么备案网站分辨率做96是否会更好

试卷代号&#xff1a;1020 2 0 2 0年春季学期期末统一考试 国际私法 试题 2020年7月 一、单项选择题&#xff08;每题2分&#xff0c;共20分&#xff0c;每题只有一项答案正确&#xff0c;请将正确答案的序号填在括号内&#xff09; 1.法律的域外效力也称为&#xff08; &#…

网站快速优化seo网站怎么搭建

2024上海国际化工自动化仪器仪表展览会 2024 Shanghai International Chemical Automation Instrument Exhibition 时间&#xff1a;2024年12月11-13日 地点&#xff1a;上海新国际博览中心 详询主办方陆先生 I38&#xff08;前三位&#xff09; I82I&#xff08;中间四位…

wordpress开启子站石家庄seo培训

技术方案建议 使用RESTful API&#xff1a;采用RESTful API架构&#xff0c;实现与OpenAI服务的交互和数据传输。数据安全&#xff1a;确保用户数据的安全性和隐私保护&#xff0c;采用加密传输和安全认证机制。用户界面设计&#xff1a;设计直观友好的用户界面&#xff0c;提…

礼县住房和城乡建设局网站如何查询公司名称是否被注册

反射详解 反射什么是反射&#xff1f;常见操作反射中常用类1.Class类获取Class对象的三张方式类名通过forName&#xff08;&#xff09;方法通过对象 2.Constructor类获取Constructor构造方法的方式执行Constructor构造方法的方式 3.Field类获取Field成员变量的方式获取所有成员…

app开发公司 上海重庆seo推广渠道

电脑蓝屏怎么办&#xff1f; 相信大家都遇到过蓝屏的问题&#xff0c; 有时候电脑用着用着就突然蓝屏了&#xff0c; 或者某天开机突然蓝屏了…… 电脑蓝屏的原因非常的多&#xff0c; 到底是什么引起的呢&#xff1f; 收集了一些最常见的几种蓝屏代码&#xff0c; 大家只需要如…

怎么在百度上能搜到自己的网站阿里云服务器开源做几个网站

传奇 mir2韩国2005年原版代码 参考资料;传奇 mir2韩国2005年原版代码-感谢网虫大神分享_98999NET源码资源网

搭建网站要多久阿里云域名注册官网首页

机器之心转载来源&#xff1a;知乎作者&#xff1a;张皓众所周知&#xff0c;程序猿在写代码时通常会在网上搜索大量资料&#xff0c;其中大部分是代码段。然而&#xff0c;这项工作常常令人心累身疲&#xff0c;耗费大量时间。所以&#xff0c;今天小编转载了知乎上的一篇文章…

做电商有哪些网站有哪些内容上海公司查询网站

2019独角兽企业重金招聘Python工程师标准>>> Web设计是一个不断变化的领域&#xff0c;因此掌握最新的发展趋势及技术动向对设计师来说非常重要&#xff0c;无论是学习新技术&#xff0c;还是寻找免费资源与工具&#xff0c;设计博客都是很不错的去处。本文向Web前端…

网站设计宁波wordpress文章无法访问

正题 链接 需要纪中OJ账号 刚开始一个字符串”1”。然后进行无数次变化&#xff0c;1变为10,0变为1。然后求多个区间内的1的个数 输入输出&#xff08;需要自取&#xff09; Input   第一行为一个整数Q&#xff0c;后面有Q行&#xff0c;每行两个数用空格隔开的整数a, b。 …

做租赁哪个网站好装修公司十大排行榜

new Buffer("Hello World").toString("base64"); /* yields SGVsbG8gV29ybGQNCg */new Buffer("SGVsbG8gV29ybGQNCg").toString("ascii"); /* yields Hello World */

网站轮播图片怎么做的网站建设全过程及如何赚钱

SVN的清理命令&#xff0c;我们经常会使用。这个命令的原理&#xff0c;我们还是有必要深究一下的。当SVN改变你的工作拷贝(或是.svn中的任何信息)&#xff0c;它会尽可能的小心。在进行任何修改操作时&#xff0c;SVN都会把日志记录到日志文件中&#xff0c;然后执行log文件中…

乡村旅游网站建设的意义网站显示内容不显示不出来

测试框架 如何测试私有方法本系列文章的这一部分将介绍测试框架以及我在何时以及是否应用它们方面的想法和经验。 关于测试框架的想法 我对大多数测试框架不太满意的原因是&#xff0c;按照我的观点&#xff0c;它们大多增加了语法上的便利性和便利性&#xff0c;但是本质上并…

有多少人自己做电影网站缩短链接的网站

中关村在线消息&#xff1a;苹果将举行WWDC 2020开发者大会即将召开&#xff0c;昨日&#xff0c;业内人士手机晶片达人透露&#xff1a;“苹果明年即将在Macbook上与iPad导入Mini LED产品&#xff0c;效果非常非常的好。相关供应链都开始动了起来。”苹果明年即将在Macbook上与…

郑州人才网站centos 7 wordpress install

#讨论这个有意义吗&#xff1f;这个是在知乎上看到的一个问题&#xff0c;评论挺多的。其中有人提到&#xff0c;研究这个东西有什么用&#xff1f;编程的时候我们不能这么写的。我记得在大学的时候&#xff0c;我们的副院长给我们上课&#xff0c;就给我们提到&#xff0c;要习…

如何在建设部网站查企业资质询广西南宁网站运营

最近在学习高翔博士的《视觉SLAM十四讲》&#xff08;第二版&#xff09;&#xff0c;算是初学本书&#xff0c;配套资源还算蛮丰富的&#xff0c;有代码&#xff08;第一版和第二版都有&#xff09;&#xff0c;B站上也有高翔博士对第一版录制的讲解视频&#xff0c;真的是很贴…

公司建站文案给网站公司看的青岛seo整站优化哪家专业

案例实战之注册登录-图形验证码谷歌开源Kaptcha引入 验证码配置工具类。 验证码存储Redis逻辑编码实战 工具类用于获取本机ip和md5加密&#xff0c;直接使用就行&#xff0c;我们这里主要是学习redis不是学习这个。 获取验证码并存到redis中的接口&#xff1a; 运行测试&…