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

dedecms做的系统网站主页是哪一个文件微信小程序开发需要学什么

dedecms做的系统网站主页是哪一个文件,微信小程序开发需要学什么,营销战略有哪些内容,坪山附近公司做网站建设多少钱用图解决畅通工程案例与途径查找 代码中需要引入的类方法代码链接#xff1a; 无向图Undigraph深度优先搜索DFS与广度优先搜索BFS 畅通工程-续 介绍 案例和之前并查集中实现的一样#xff0c;但问题略有改动#xff0c;需要判断9-10城市是否相通#xff0c;9-8城市是否…用图解决畅通工程案例与途径查找 代码中需要引入的类方法代码链接 无向图Undigraph深度优先搜索DFS与广度优先搜索BFS 畅通工程-续 介绍 案例和之前并查集中实现的一样但问题略有改动需要判断9-10城市是否相通9-8城市是否相通 使用图解决次案例 创建一个图无向图Undigraph对象 ,表示城市的图;分别调用Undigraph对象的addEdge(0,1),addEdge(6,9),addEdge(3,8),addEdge(5,11),addEdge(2,12),addEdge(6,10),addEdge(4,8) ,表示把已经修好的道路把对应的城市连接起来;通过Undigraph对象和顶点9 ,构建DepthFirstSearch对象或BreadthFirstSearch对象;调用搜索对象的marked(10)方法和marked(8)方法,即可得到9和城市与10号城市以及9号城市与8号市是否相通。 数据集 traffic.txt 20 7 0 1 6 9 3 8 5 11 2 12 6 10 4 8Python代码实现 from Structure.graph.Undigraph import Undigraph from Structure.graph.DepthFirstSearch import DepthFirstSearch from Structure.graph.BreadthFirstSearch import BreadthFirstSearchwith open(../traffic.txt, r) as f:total int(f.readline())UG Undigraph(total)connected_nums int(f.readline())for i in range(connected_nums):road f.readline().split()UG.add_edge(int(road[0]), int(road[1]))city1 9city2 8city3 10print(f----------------DFS test-----------------------)DFS DepthFirstSearch(UG, city1)print(fIs city[{city1}] connected with city[{city2}]? {DFS.is_marked(city2)})print(fIs city[{city1}] connected with city[{city3}]? {DFS.is_marked(city3)})print(f----------------BFS test-----------------------)BFS BreadthFirstSearch(UG, city1)print(fIs city[{city1}] connected with city[{city2}]? {BFS.is_marked(city2)})print(fIs city[{city1}] connected with city[{city3}]? {BFS.is_marked(city3)})运行结果 ----------------DFS test----------------------- Is city[9] connected with city[8]? False Is city[9] connected with city[10]? True ----------------BFS test----------------------- Is city[9] connected with city[8]? False Is city[9] connected with city[10]? True9通过6和10相连9和8不是相通的 traffic.txt 20 7 0 1 6 9 3 8 5 11 2 12 6 10 4 8图的路径查找 引入 在实际生活中,地图是我们经常使用的一种工具,通常我们会用它进行导航,输入一个出发城市,输入-个目的地城市,就可以把路线规划好,而在规划好的这个路线上,会路过很多中间的城市。这类问题翻译成专业问题就是:从s顶点到顶点是否存在一条路径 ?如果存在,请找出这条路径。 在这里我们使用的是无向图只找出一条能够连通的道路即可后续学习了加权路径之后在寻找指定的路径 实现步骤 我们实现路径查找,最基本的操作还是遍历或搜索图,所以,我们的实现暂且基于深度优先搜索来完成。其搜索的过程是比较简单的。我们添加了edgeTo[]整型数组,这个整型数组会记录从每个顶点回到起点s的路径。如果我们把顶点设定为0 ,那么它的搜索可以表示为下图: 属性与方法设计 UD 接收传入的无向图start 接收传入的值作为搜索的起点marked 标记是否已遍历edgeTo 是一个列表索引代表顶点值代表当前要搜索的路径中从起点到索引对应顶点的最后一条边是路径实现的核心属性dfs() 深度优先遍历图的顶点has_path_to(v) 获取从顶点开始是否已经遍历过该传入的顶点path_to(v) 获取从起点到达所传入的顶点的DFS路径 DFS.txt: 6 8 0 2 0 1 2 1 2 3 2 4 3 5 3 4 0 5Python代码实现 from Structure.graph.Undigraph import Undigraphclass DepthFirstSearch:def __init__(self, graph, start):self.UD graphself.start startself.marked [False for _ in range(self.UD.vertex)]self.edgeTo [None for _ in range(self.UD.vertex)]self.dfs(start)def dfs(self, s):self.marked[s] Trueedges self.UD.get_edges_of(s)for e in edges:if not self.marked[e]:self.edgeTo[e] sself.dfs(e)def has_path_to(self, v):return self.marked[v]def path_to(self, v):if not self.has_path_to(v):returnpath [v]while self.edgeTo[v] ! self.start:v self.edgeTo[v]path.insert(0, v)path.insert(0, self.start)return pathif __name__ __main__:with open(../DFP.txt, r) as f:vertices int(f.readline())UG Undigraph(vertices)nums int(f.readline())for i in range(nums):x, y f.readline().split()UG.add_edge(int(x), int(y))DFP DepthFirstSearch(UG, 0)print(DFP.path_to(5))运行结果 [0, 2, 3, 5]顺序不是唯一跟建立边的顺序以及设置的优先顺序也有关系后续会学习到加了权重的边的图则可以解决最短路径问题引入的代码地址请回到顶部参考
http://www.huolong8.cn/news/333367/

相关文章:

  • 网站制作模板程序学校加强网站建设
  • 创建个人网站怎么做平度建设局网站
  • 网站页面 原则wordpress指定文章评论
  • 用wordpress开发网站模板免费跨境电商网站
  • 乐清英文网站建设百度网站收录更新
  • 做球球棒棒糖网站源码网站建设业务元提成
  • 网站对联广告无锡做网站公司哪家比较好
  • 北京丰台区做网站公司网页设计与制作dw
  • 个人备案可以建企业网站吗网站建设的ppt模板
  • 网站空间商推荐实用网站建设期末考试
  • 如何做网站导航栏wordpress query_posts()
  • 单项否决 网站建设wordpress 后台主题不显示
  • 网站建设好处费热血传奇
  • 没有备案的网站可以做淘宝客制作一个网站的费用
  • 用php做网站的书籍服务器建立网站
  • 高校网站建设的问题及对策建设银行征信中心官方网站
  • 网站服务器停止响应是什么意思济南网站建设开发公司哪家好
  • 可以直接进入的网站正能量大豆网长沙装修公司招聘
  • 广州网站建设怎样做wordpress注释插件
  • 网站怎么上百度网络营销方式有哪些分类
  • 找施工队伍去什么网站网站开发记科目
  • 江苏省国家示范校建设专题网站温州外贸企业网站建设
  • 南宁两学一做网站建设部人事教育司网站
  • 珠海网站排名提升公司网页制作官网
  • 辽宁省住房和建设厅网站网站制作报价开
  • 网站透明效果张家口职教中心计算机网站建设
  • 提供网站建设电话贵阳商城网站建设
  • 邯郸网站设计多少钱网站开发报价人天
  • 基础建设的网站有哪些街道门户网站的建设思路
  • 网站建设与管理大作业泰安58同城租房