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

网站源码在线下载桂林seo顾问

网站源码在线下载,桂林seo顾问,想花钱做网站怎么做,想调用等三方网站数据该怎么做文章目录 最小生成树总览生成树广度优先生成树深度优先生成树最小生成树Prim算法Kruskal算法Prim vs KrusakalPrim的实现Kruskal的实现 小结 最短路径问题单源最短路径问题BFS求无权图的单源最短路径小结Dijkastra算法算法时间复杂度不适用情况 每一对顶点的最短路径问题Floyd算…

文章目录

  • 最小生成树
    • 总览
    • 生成树
    • 广度优先生成树
    • 深度优先生成树
    • 最小生成树
    • Prim算法
    • Kruskal算法
    • Prim vs Krusakal
      • Prim的实现
      • Kruskal的实现
    • 小结
  • 最短路径问题
    • 单源最短路径问题
      • BFS求无权图的单源最短路径
      • 小结
      • Dijkastra算法
        • 算法时间复杂度
        • 不适用情况
    • 每一对顶点的最短路径问题
      • Floyd算法
        • 找两个点的最短路径
        • 核心代码
        • 实例
        • 找两个顶点最短路径
        • Floyd用于负权图
        • 不能解决的问题
      • 小结

最小生成树

总览

在这里插入图片描述

生成树

在这里插入图片描述

广度优先生成树

在这里插入图片描述

深度优先生成树

在这里插入图片描述

最小生成树

针对的是带权连通图
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Prim算法

同一个图的最小生成树可能不唯一

从p城出发
在这里插入图片描述
在这里插入图片描述

从农场出发也一样
在这里插入图片描述

Kruskal算法

在这里插入图片描述

Prim vs Krusakal

在这里插入图片描述

Prim的实现

先找到最低代价的节点,每次将节点加入树后,需要更新各节点加入树的最低代价(即将原来的代价和个节点与加入节点的代价作比较)
在这里插入图片描述

Kruskal的实现

查找并查集(如果用二叉树实现的)的根需要log2E
在这里插入图片描述

小结

在这里插入图片描述

最短路径问题

在这里插入图片描述

单源最短路径问题

BFS求无权图的单源最短路径

首先访问2号顶点,然后再更新其相邻顶点后的结果
在这里插入图片描述
然后1号顶点出队,相邻节点入队,同时更新各相邻节点
在这里插入图片描述
然后6号顶点出队,更新相邻节点,同时各个相邻节点入队
在这里插入图片描述
5号顶点没有相邻
所以到3号顶点处理
在这里插入图片描述
7号顶点处理
在这里插入图片描述
4号和8号相邻节点都被访问,所以没有处理

小结

在这里插入图片描述

Dijkastra算法

BFS局限性(默认每条路径长度一样)
在这里插入图片描述
初始化后,即更新初始节点及其相邻节点
在这里插入图片描述
第一轮后
在这里插入图片描述
第二轮后
在这里插入图片描述

第三轮后
在这里插入图片描述
第四轮后

在这里插入图片描述
查找两个顶点的最短路径
在这里插入图片描述

算法时间复杂度

在这里插入图片描述

在这里插入图片描述

不适用情况

在这里插入图片描述

每一对顶点的最短路径问题

在这里插入图片描述

Floyd算法

初始时
在这里插入图片描述
允许在v0中转
在这里插入图片描述
允许在v0 v1中转
在这里插入图片描述
允许在v0 v1 v2中转
在这里插入图片描述

找两个点的最短路径

在这里插入图片描述

核心代码

空间复杂度是有n*n个矩阵那么多
在这里插入图片描述

实例

初始
在这里插入图片描述
允许在v0中转
发现没有变化
从图可以发现v0没有进去的边,所以自然没法中转
在这里插入图片描述
允许在v0 v1中转
在这里插入图片描述
允许在v0 v1 v2中转
是已经基于之前v0 v1的中转结果的
例如v2到v3是基于中转v1的,但是在以v2中转的转换中是把它认为是相连的
在这里插入图片描述
在这里插入图片描述
允许在v0 v1 v2 v3中转

在这里插入图片描述
允许在v0 v1 v2 v3 v4中转
在这里插入图片描述

找两个顶点最短路径

在这里插入图片描述

Floyd用于负权图

在这里插入图片描述

不能解决的问题

回路越多,路径越短

在这里插入图片描述

小结

BFS 采用邻接矩阵是V的平方 邻接矩阵是V+E
在这里插入图片描述

http://www.ds6.com.cn/news/66875.html

相关文章:

  • 微信公众号微网站开发怎样进行seo优化
  • 铭做网站建设教育培训网站
  • 手机网站开发培训seo优化工作内容做什么
  • 怎么做网购网站seo在线优化网站
  • 建网站语言沈阳专业关键词推广
  • 许昌网站建设seo免费诊断电话
  • 快速建立网站郑州百度推广外包
  • 哪个网站做视频赚钱排行榜123网
  • 谈期刊网站建设东莞外贸优化公司
  • 网站建设的公司做销售西安百度推广开户
  • 自己买个服务器做网站优秀的网页设计案例
  • wordpress网站关闭谷歌收录网络产品运营与推广
  • js将网站添加到收藏夹上海今天最新新闻10条
  • wordpress 扩展seo网络推广知识
  • 青岛制作网站企业sem优化师
  • 佛山营销网站建设百度关键词优化软件怎么样
  • 做西点网站如何免费做网站推广的
  • 网站怎么做商家定位百度怎么创建自己的网站
  • 无锡市做网站上海推广系统
  • 怎么做网站教程 用的工具网站测速工具
  • php旅游网站开发背景seo管理
  • 做网站的服务器很卡怎么办沈阳关键词推广
  • 佳木斯做网站公司磁力狗最佳搜索引擎
  • 企业建设网站的作用大不大海外独立站
  • 石家庄做标书的网站教程推广优化网站排名
  • 深圳福田最大网站公司网站产品怎么优化
  • 坪山网站建设信息b站推广网站2023
  • 最专业的微网站开发站外推广平台有哪些
  • 如何查看网站使用什么程序做的app推广员怎么做
  • 网站制作找私人多少钱广点通推广登录入口