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

cod建站系统查公司的口碑和评价的网站

cod建站系统,查公司的口碑和评价的网站,开封市建设教育协会网站,企联网登录介绍 全称Shortest Path Faster Algorithm. 优化思想&#xff1a; 1.由int path[maxn]定义的记录最短距离的容器&#xff0c;只有在path[i]value<path[j]时才会更新&#xff0c;它们两者的值相等时path的值仍保持不变。由此优化容器&#xff0c;选择用一个队列来替path数…

介绍

全称Shortest Path Faster Algorithm.

优化思想:

1.由int path[maxn]定义的记录最短距离的容器,只有在path[i]+value<path[j]时才会更新,它们两者的值相等时path的值仍保持不变。由此优化容器,选择用一个队列来替path数组辅助记录最短路径。
2.优化BF算法判断负环:
如果最短路径未在队列中,则加入,入队次数累加,直至队列为空时结束。其中,如果一个顶点的入队次数超过顶点个数V-1,说明在进行V-1趟比较操作后,仍存在更小的路径,即图中存在从源点可达的负环。

实现

const int maxn=100;
const int INF=1000000000;
int path[maxn],num[maxn];
bool isin[maxn]={false};//是否在队列中
struct node{int v;int value;
};
vector<node> table[maxn];
int n;//顶点个数bool SPFA(int b){fill(path,path+maxn,INF);memset(num,0,sizeof(num));queue<int> q;q.push(b);path[b]=0;num[b]++;//记录入队次数isin[b]=true;while(!q.empty()){int front=q.front();q.pop();num[front]--;isin[front]=false;//边记录边判断:以出队元素为中心展开for(int j=0;j<table[front].size();j++){int v=table[front][j].v;int value=table[front][j].value;if(path[front]+value<path[v]){if(!isin[v]){//最优路径不在队列中q.push(v);//入队num[v]++;isin[v]=true;if(num[v]>=n)//存在负环return false;}}}}}return true;
}
http://www.yayakq.cn/news/230860/

相关文章:

  • 好发信息网网站建设网页游戏排行榜前十名3d
  • 购物商城网站开发实验报告湖南营销型网站建设案例
  • 响应式网站建设定制企业网站设计中常见的排版类型
  • 网站优化策略多媒体应用设计师怎么报考
  • 网站建设新闻+常识教师网络培训
  • 网站建设都包含哪些内容设计师网名创意
  • qq群推广用什么网站好武安市精品网站开发
  • 苏州建站模板系统win网站建设
  • 女装网站建设项目可行性分析表网站认证空间
  • 宝塔面板做织梦网站网页qq登录保护怎么关闭
  • 做的网站怎么申请软件著作权seo优化工具推荐
  • 深圳坑梓网站建设公司国内公司名字可以做国外网站
  • 东莞快速网站制作哪家强企业网站搜索推广
  • 中文网站建设教程相城建设监理有限公司网站
  • 佛山企业网站建设企业 网站设计
  • 晋城做网站公司wap网站教程
  • 企业网站子页面模板建设银行长沙招聘网站
  • 免费生成网页的网站wordpress调用自定义类型文章
  • 宜兴淘宝网站建设万网网站备案查询
  • 郑州最好的网站建设北京网页网站设计制作
  • 做网站项目的心得做短视频必备的网站
  • 网站建设 提成多少网站建设管理工作范文
  • 威海做网站推广的企业图片优化网站
  • asp网站开发技术总结与收获WordPress搭载个人博客
  • 宁波模板建站源码wordpress 用户登陆后跳转到首页
  • 大连开发区seo营销外包公司
  • 临检中心网站建设网易企业邮箱入口 官网
  • 关于网站建设营销类文章诸葛建站官网
  • 如何做系统集成公司网站免费法律咨询
  • 怎样做公司网站介绍贸易公司做网站