首页 > 其他分享 >二十四、图遍历的应用

二十四、图遍历的应用

时间:2022-11-15 10:11:40浏览次数:34  
标签:遍历 int 路径 有向图 应用 二十四 found 顶点

一、判断路径是否存在

判断有向图 $G$ 中是否存在从 $s$ 顶点到 $t$ 顶点的路径。

  如果从 $s$ 到 $t$ 的路径存在,则从 $s$ 出发进行遍历,必能搜索到 $t$ ,且一旦访问到 $t$ ,则遍历终止。此问题采用深度优先遍历和广度优先遍历均可。

基于连通图的深度优先遍历

Status isReachable_DFS(MGraph G, int s, int t) 
{	//判断有向图G中是否存在从顶点s到t的路径,图G采用邻接数组存储结构
	int i;
	Status found = FALSE;			//标识是否找到终点t
	G.tags[s] = VISITED;
	if (s == t) return TRUE;		//一旦遇到终点t,则遍历终止
	for (i = FirstAdjVex_M(G, s); i >= 0 && FALSE == found; i = NextAdjVex_M(G, s, i))
	{
		if (G.tags[i] == UNVISTTED)
			found = isReachable_DFS(G, i, t);	//保存查找结果
	}
	return found;
}

 

标签:遍历,int,路径,有向图,应用,二十四,found,顶点
From: https://www.cnblogs.com/haibersut/p/16891495.html

相关文章

  • Edge浏览器切换其他应用窗口
    Edge浏览器调整快捷键:Alt+Tab切换窗口/切换标签页 按一下Alt+Tab,将会切换到上一个应用程序。按住不放(先按Alt再按Tab),可以通过鼠标点击,选择要切换至的应用程序。......
  • 【加密】HMAC算法及其应用
    MAC在现代的网络中,身份认证是一个经常会用到的功能,在身份认证过程中,有很多种方式可以保证用户信息的安全,而MAC(messageauthenticationcode)就是一种常用的方法。消息认......
  • 二十三、图的遍历(BFS和DFS)
    一、概念  图的遍历(TraversingGraph)从某一顶点出发,访问图中所有顶点,且使每一顶点仅被访问一次。与树的遍历不同的是,图的遍历需要处理两种特殊情况:一是从某一顶点出发......
  • 在实际应用中联合体union的妙用
    关键字union,又称为联合体、共用体,联合体的声明和结构体类似,但是它的行为方式又和结构体不同,这里的行为方式主要指的是其在内存中的体现,结构体中的成员每一个占据不同的内存......
  • 【快应用】小程序转快应用的原生广告
    ​ 【现象描述】由于之前小程序转快应用是没有广告服务的,导致很多开发者小程序转快应用没有广告,只能重新开发原生快应用,增加了工作量。这次新增了ad-button组件。 ......
  • 【快应用】画布生成图片分辨率计算
    ​【现象描述】使用toTempFilePath()把当前画布指定区域的内容导出生成指定大小的图片,最终保存到手机上的分辨率和设置的destWidth(输出的图片的宽度)、destHeight(输出的图......
  • 【快应用】异形屏快应用如何全屏适配
    ​ 问题背景:快应用页面中设置fullscreen属性为true全屏模式下,在一些异形屏上无法完全适配,状态栏会被黑边替代,无法真正全屏显示。这部分机型如何才能完全适配变成全屏呢?......
  • 实验7:基于REST API的SDN北向应用实践
    实验要求(一)基本要求1、编写Python程序,调用OpenDaylight的北向接口实现以下功能(1)利用Mininet平台搭建下图所示网络拓扑,并连接OpenDaylight;启动ODL./distribution-kar......
  • 实验7:基于REST API的SDN北向应用实践
    (一)基本要求1、编写Python程序,调用OpenDaylight的北向接口实现以下功能(1)利用Mininet平台搭建下图所示网络拓扑,并连接OpenDaylight;启动ODL./distribution-karaf-0.6.4-C......
  • 98. 验证二叉搜索树 ------ 两种递归思路(二叉搜索树对于每一个结点的左子树中的值一定
    给你一个二叉树的根节点root,判断其是否是一个有效的二叉搜索树。有效二叉搜索树定义如下:节点的左子树只包含小于当前节点的数。节点的右子树只包含大于当前节点的......