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

怎么制作网站视频教程步骤优化设计答案

怎么制作网站视频教程步骤,优化设计答案,珠海企业集团网站建设,做网站用空间好还是服务器好1. 前言 前文的迪杰斯特拉算法不能求解有负边的图的最短路径的问题。而此文的Bellman-Ford可以处理含负权边的图算法#xff0c;并且能检测出图中是否存在负环#xff08;权重和为负数的环#xff09;. 2. 基本思想 1. 初始化#xff1a; 对于所有顶点 v ∈ V \ {s}并且能检测出图中是否存在负环权重和为负数的环. 2. 基本思想 1. 初始化 对于所有顶点 v ∈ V \ {s}除了起点 s设其到起点的距离为无穷大表示不可达。起点 s 到自身的距离设为 0。 2. 松弛操作 遍历图中的每条边 (u, v) ∈ E执行松弛操作 Relax(u, v, w)。松弛操作尝试通过边 (u, v) 更新从起点 s 到顶点 v 的已知最短距离。如果存在一条从起点 s 到顶点 u 的更短路径并且这条路径加上边 (u, v) 的权重小于目前记录的从起点 s 到顶点 v 的距离则更新顶点 v 的距离值。这个过程需要重复进行 |V| - 1 次V 是顶点集。因为在没有负权环的情况下任何从起点到某个顶点的最短路径最多包含 |V| - 1 条边。 3. 检查负权环 在进行了 |V| - 1 轮松弛操作之后再进行一轮松弛操作。如果在这个过程中仍然能够进一步减少某个顶点的距离值那么说明图中存在一个可以被利用来无限降低路径成本的负权环。 3. 顶点类代码 public class Vertex {// 顶点的名字用来区分顶点String name;// 与该顶点有关的边的集合ListEdge edges;// 判断是否已经被遍历boolean visited false;// 初始距离为无穷大int dist INF;// INF表示无穷大final static int INF Integer.MAX_VALUE;// 该顶点在最短路径中的前一个顶点Vertex prev null;public Vertex(String name) {this.name name;}public String getName() {return name;} } 顶点图 4. Bellman-Ford算法代码 public class BellmanFord {public static void main(String[] args) {Vertex v1 new Vertex(1);Vertex v2 new Vertex(2);Vertex v3 new Vertex(3);Vertex v4 new Vertex(4);v1.edges new ArrayList();v1.edges.add(new Edge(v2, 2));v1.edges.add(new Edge(v3, 1));v2.edges new ArrayList();v2.edges.add(new Edge(v3, -2));v3.edges new ArrayList();v3.edges.add(new Edge(v4, 1));v4.edges new ArrayList();ListVertex graph new ArrayList();graph.add(v1);graph.add(v2);graph.add(v3);graph.add(v4);// v1作为起始点bellmanford(graph, v1);}public static void bellmanford(ListVertex graph, Vertex source){// 将起始点的距离设置为0其余点的距离都是无穷大source.dist 0;int size graph.size();// 进行 顶点数-1 次处理for(int k 0; k size - 1; k) {// 遍历所有的边for(Vertex v : graph){for(Edge e : v.edges){// 处理每条边if(v.dist ! Integer.MAX_VALUE v.dist e.weight e.linked.dist){e.linked.dist v.dist e.weight;e.linked.prev v;}}}}for(Vertex v : graph){System.out.println(v v.name v.dist);}} }打印的结果 v1 0 v2 2 v3 0 v4 1
http://www.hkea.cn/news/14518300/

相关文章:

  • 重庆大渡口建设网站vi设计公司公司
  • 昆明网站建设优化企业2015年友情链接网站源代码下载
  • php开发网站项目心得手机网站设计
  • 二手交易网站开发站长工具seo综合查询怎么去掉
  • 网站的开发设计的技术中国网站开发
  • 西部数码网站管理助手ftp做的网站怎样百度能搜到
  • 怎么配置网站服务器小红书seo
  • 网站卡的原因网站推广介绍
  • 网站建设实训心得体会2000字江西城乡建设网站
  • 虚拟机怎么做网站空间大连建站系统模板
  • 大气企业网站模板中国建设工程造价管理协会
  • 企业网站建设开发成本利润多少宿州网站建设哪家公司好
  • 心理咨询 网站模版同步到wordpress
  • 找做网站的客户手表网站哪个最好知乎
  • discuz做企业网站手表 网站策划
  • 小型企业网站建设项目怎么做跑腿网站
  • 郑州市城乡建设局网站招聘网站上找在家做
  • 极构网站建设工作室民宿平台搜索量上涨
  • 摄影作品网站风景赤城seo网站优化排名
  • 苏州公司官网宁波seo推广优化公司
  • 做网站有未来吗做网站就上凡科建站
  • 潍坊建设厅官方网站html网页设计代码word文档
  • 建设银行档案管理网站门户网站源码入驻
  • 安康网站定制厂家wordpress左侧导航
  • 建个商城网站多少钱wordpress如何压缩图片大小
  • 望牛墩网站建设公司php国内外发展现状
  • 岳麓区做网站网站开发的完整流程图
  • 珠海网站建设多少钱怎么做网站卖东西
  • 从化一站式网站建设观山湖网站建设推广
  • 经营网站 备案信息网站如何做服务器授权