当前位置: 首页 > 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://wiki.neutronadmin.com/news/333367/

相关文章:

  • 网站后台功能需求文档南京市城市建设档案馆网站
  • 企业官方网站开发平台商河网站建设公司
  • 石家庄正规制作网站公司谁做网站收录
  • 毕业设计做网站应该学什么手机网站和电脑网站跳转
  • 怎么用2级目录做网站模块式网站制作
  • 公司企业网站建设方案松江网站建设公司怎么样
  • 简单旅游网站模板下载自适应型网站建设费用
  • 网站seo优化的目的wordpress关闭裁剪缩略图
  • h5网站建设需要哪些资料首饰设计网站大全
  • 做网站可以申请国家补助吗seo教程书籍
  • 爱淘苗网站开发模式网络运维工资一般多少
  • 哪些网站做高尔夫旅游软件开发发布平台
  • 网站制作运营建网站被封了
  • 建设银行 网站 字体建设销售网站的好处
  • 如何修改网站内容如何用visual做网站
  • 吴忠市建设局网站推广公司合同
  • 好用网站推荐商业网站的域名代码
  • 国内室内设计网站推荐怎么找做网站的外包公司
  • 网站做下CDN防护惠州制作公司网站
  • 网站源码有什么用想做个网站不知道做什么
  • 遂溪网站开发公司昆山vi设计
  • 搜狗营销专业的seo外包公司
  • 农家乐网站开发项目背景网络规划设计师考试全程指导(第2版) pdf
  • 做go富集的网站优秀手机网站欣赏
  • 交通建设监理协会网站wordpress 4.9 站群
  • WordPress全站展示网站收录下降原因
  • 宝安的医院网站建设vue做网站看不到htmI吗
  • 住房和建设执业资格注册中心网站idc国外服务器
  • 中国建设银行官网站金银纪念币公司网站建设具体实施方案
  • 龙采科技做网站多少钱网站开发属于程序员吗