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

贾汪网站开发php建站模板

贾汪网站开发,php建站模板,wordpress模板2018,自己做的网站怎么接入网页游戏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/14272318/

相关文章:

  • 长沙网站se0推广优化公司国外浏览器搜索引擎入口
  • 网站开发需要懂哪些wordpress中文文档
  • 东营网站建设公司 网络易东营市建设项目工伤保险是哪个网站
  • 网站seo整站优化网络组网方案
  • 奢侈品电商网站首页设计陕西建设网官网登录入口
  • 网站开发人员工具种类w7自己做网站
  • 深圳建设厅网站首页网上商店建设前准备
  • 南浔建设网站百度制作的wordpress工具
  • 企业网站建设的文章怎么搜索整个网站内容
  • 网站建设公司包括哪些内容建设论坛网站用什么cms
  • 网站方案讲解技巧网页美工兼职
  • 怎么把在微企点做响应式网站网站建设的重要性与价值
  • 青岛如何做网站seowordpress 标签特效
  • 设计网站推荐 zoo我想网
  • 软件服务网站设计费如何做分录wordpress自动排版的编辑器
  • 东莞建设网官方网站首页wordpress男同
  • 湖北网站建设公司哪家好关键词优化seo公司
  • 旅社网站建设手机网站可以做英文版本吗
  • 公司网站建设计划阳明拍卖公司网站
  • 商丘网站制作的流程吉林省住房建设安厅网站
  • 环保设计院的网站建设建网站提供下载
  • 哪个网站做头像比较好开发公司项目下半年计划
  • 前端学习网站建设教程微信嵌入网站开发
  • 电子商务网站建设的知识点制作网站的公司
  • 手表网站欧米茄报价网站建设实训教程
  • 新建网站seo优化怎么做电子商务网站后台模板
  • 建设银行招标网站中煤矿山建设集团网站
  • 网络公司产品关键词优化推广公司哪家好
  • 织梦增加网站英文名称最新的网站建设软件有哪些
  • 中山网站建设文化策划书汽车之家如何做团购网站