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

如何在图片上添加文字做网站搜索优化网络推广

如何在图片上添加文字做网站,搜索优化网络推广,建设网站的目的,深圳做网站服务Floyd算法 Floyd算法又称为Floyd-Warshell算法,其实Warshell算法是离散数学中求传递闭包的算法,两者的思想是一致的。Floyd算法是求解多源最短路时通常选用的算法,经过一次算法即可求出任意两点之间的最短距离,并且可以处理有负权…

Floyd算法

Floyd算法又称为Floyd-Warshell算法,其实Warshell算法是离散数学中求传递闭包的算法,两者的思想是一致的。Floyd算法是求解多源最短路时通常选用的算法,经过一次算法即可求出任意两点之间的最短距离,并且可以处理有负权边的情况(但无法处理负权环),算法的时间复杂度是 O ( n 3 ) O(n^3) O(n3),空间复杂度是 O ( n 2 ) O(n^2) O(n2)

import numpy as npdef floyd(adjacent_matrix, source, target):""":param adjacent_matrix: 图邻接矩阵:param source:  起点:param target:  终点:return: shortest_path"""num_node = len(adjacent_matrix)# 计算"""矩阵D记录顶点间的最小路径例如D[0][3]= 10,说明顶点0 到 3 的最短路径为10;矩阵P记录顶点间最小路径中的中转点例如P[0][3]= 1 说明,0 到 3的最短路径轨迹为:0 -> 1 -> 3。"""distance = np.zeros(shape=(num_node, num_node), dtype=np.int_)path = np.zeros(shape=(num_node, num_node), dtype=np.int_)for v in range(num_node):for w in range(num_node):distance[v][w] = adjacent_matrix[v][w]path[v][w] = w# 弗洛伊德算法的核心部分for k in range(num_node):  # k为中间点for v in range(num_node):  # v 为起点for w in range(num_node):  # w为起点if distance[v][w] > (distance[v][k] + distance[k][w]):distance[v][w] = distance[v][k] + distance[k][w]path[v][w] = path[v][k]print(np.asarray(path))shortest_path = [source]k = path[source][target]while k != target:shortest_path.append(k)k = path[k][target]shortest_path.append(target)return shortest_pathif __name__ == "__main__":M = 1e6adjacent_matrix = [[0, 12, M, M, M, 16, 14],[12, 0, 10, M, M, 7, M],[M, 10, 0, 3, 5, 6, M],[M, M, 3, 0, 4, M, M],[M, M, 5, 4, 0, 2, 8],[16, 7, 6, M, 2, 0, 9],[14, M, M, M, 8, 9, 0],]shortest_path = floyd(adjacent_matrix, 0, 3)print(shortest_path)# [0, 6, 3, M, M, M],# [6, 0, 2, 5, M, M],# [3, 2, 0, 3, 4, M],# [M, 5, 3, 0, 5, 3],# [M, M, 4, 5, 0, 5],# [M, M, M, 3, 5, 0]

适应场景

Floyd-Warshall算法由于其 O ( n 3 ) O(n^3) O(n3)的时间复杂度,适用于节点数比较少且图比较稠密的情况。对于边数较少的稀疏图,使用基于边的算法(如Dijkstra或Bellman-Ford)通常会更高效。

http://www.15wanjia.com/news/24440.html

相关文章:

  • wordpress安全漏洞太原seo关键词排名
  • 深圳华强北赛格大厦最新消息网络优化是做啥的
  • 可以自己制作图片的软件seo销售是做什么的
  • 甘肃省建设社厅网站广告的六种广告形式
  • 有经验的南昌网站建设微信群推广网站
  • 政府网站建设需求方案关键词排名怎么上首页
  • 网站建设玖金手指谷哥十一网络推广网上营销
  • 做外贸用什么搜索网站东莞最新疫情
  • 网站接做网站单关键词查询工具免费
  • 猪八戒网网站建设网站为什么要做seo
  • 哪个网站可以做付费推广优化快速排序
  • 龙华做棋牌网站建设找哪家效益快企业培训机构排名
  • 电子商务网站建设域名石家庄疫情最新情况
  • 个人建网站有什么好处关键词排名靠前
  • 怎么引导做淘宝的客户做官方网站网络服务提供者
  • 我和你99谁做的网站百度资源搜索平台
  • 做外贸网站怎么做郴州seo外包
  • 装修设计图网站排名免费的发帖收录网站
  • 做网站怎么接业务无锡优化网站排名
  • 农家乐网站规划与建设方案天津百度seo排名优化软件
  • 自己做网站做外贸可以吗优化营商环境 助推高质量发展
  • 网站建设和网站推广推广普通话海报
  • 学广告设计去哪个学校好网站推广优化方式
  • 工信部网站备案进度查询今日重大军事新闻
  • 淄博团购网站建设全网关键词搜索
  • 专做自驾游的网站关键词查询网址
  • thymeleaf做网站 seo百度极速版推广员怎么申请
  • 入境美国前做登记叫啥网站推广计划
  • 企业网站托管服务公司软文广告经典案例短的
  • 网站建设战略伙伴seo的范畴是什么