当前位置: 首页 > 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.hkea.cn/news/3826/

相关文章:

  • 网站建设 福田上海网站排名优化怎么做
  • 地产渠道12种拓客方式上海专业的seo公司
  • 日照哪里做网站电商网站网址
  • 武汉 网站建设下载谷歌浏览器并安装
  • 上海公安门户网站官网下载中心网站推广公司
  • 中国建设网站银行卡青岛网站制作seo
  • 帮别人做ppt赚钱的网站淘特app推广代理
  • 合肥网站建设=388元杭州seo排名收费
  • 企业所得税税率2022年最新税率表seo快速排名代理
  • 商品网站做推广方案提交网站收录入口
  • 建设常规的网站报价是多少建网站免费
  • 设计师导航网站seo是什么职务
  • 网站开发的语言有什么软件企业品牌推广
  • 深圳室内设计公司招聘怎样给自己的网站做优化
  • 百度搜索广告百度seo排名优化软件化
  • 大连网站建设怎么做域名注册平台哪个好
  • wordpress开启子站吸引人气的营销方案
  • 大学网站建设的意义产品宣传
  • 网站推广活动策划百度官网首页下载
  • 安家堡网站建设免费的网站推广软件
  • 大庆做网站的公司军事新闻最新
  • 天元建设集团有限公司 电话优化设计单元测试卷答案
  • 武汉个人做网站台州关键词优化报价
  • 交易网站seo怎么做广州seo技术外包公司
  • 新手做地方门户网站百度上做推广怎么做
  • app开发长沙上海搜索引擎优化seo
  • 企业做网站的作用查询关键词
  • 自己做烘焙的网站网络整合营销的特点有
  • 手机nfc网站开发沈阳今天刚刚发生的新闻
  • 先搭建网站还是先做ui网络广告推广方式