首页 > 其他分享 >图论之存图-----邻接矩阵

图论之存图-----邻接矩阵

时间:2023-08-16 10:12:18浏览次数:30  
标签:int dfs vis ----- 邻接矩阵 之存图

image

跟着思路敲了一遍,感觉清晰多了,但是还得多复习。就是利用了深度搜索,很奇妙。

点击查看代码
#include<bits/stdc++.h>
using namespace std;
const int N=2e5+10;

int w[N][N];
int vis[N];
int n,m;
int a,b,c;

void dfs(int u){
	vis[u]=true;
	if(vis[u]){
		for(int i=1;i<=n;i++){
			if(w[u][i]) {
				cout<<u<<i<<w[u][i];
				if(vis[i])continue;
				dfs(i);
			}
		}
	}
}
int main(){
	cin>>n>>m;
	for(int i=1;i<=m;i++){
		cin>>a>>b>>c;
		w[a][b]=c;
	}
	dfs(1);
	return 0;
}

标签:int,dfs,vis,-----,邻接矩阵,之存图
From: https://www.cnblogs.com/ttyy0915/p/17633249.html

相关文章

  • 标准更新 | 加拿大 ISED更新 RSS-247 标准版本
    加拿大创新、科学和经济发展部(ISED)已更新和发布RSS-247Issue3标准,取代RSS-247Issue2标准。自Issue3于发布之日起6个月为过渡期,过渡期内Issue2和Issue3两个版本均可使用,过渡期(2023.8.3-2024.2.2)后,仅接受Issue3的认证申请。  新标准主要变化如下:1.增加了2.1章节,以......
  • WSL(ubuntu18.04)下编译glibc-2.27
    一、简介本文主要介绍在Windows平台上的WSL中编译glibc-2.27,步骤不难,主要是版本需要注意,不能随意匹配版本。二、准备工具需要先在微软商店安装ubuntu18.04,并安装cmake,gcc,详细步骤可参考之前的博客——https://www.cnblogs.com/Clark-Zhang/p/16309189.html。三、详细......
  • 【230816-5】已知:a+b=5,c^2=ab+b-9,则c=?
    ......
  • Two-round n-out-of-n and Multi-Signatures and Trapdoor Commitment from Lattices
    Abstract.Althoughtheyhavebeenstudiedforalongtime,distributedsignatureprotocolshavegarneredrenewedinterestinrecentyearsinviewofnovelapplicationstotopicslikeblockchains.MostrecentworkshavefocusedondistributedversionsofE......
  • 再见MyBatis-Plus,推荐一个优雅的 MyBatis 增强框架
    Mybatis是一个优秀的ORM框架,本身功能比较少,为了提高开发效率,出现了一些Mybatis增强框架,大家比较熟悉的是MyBatis-Plus。今天给大家推荐一个轻量的Mybatis增强框架--MyBatis-Flex。项目特征轻量,框架只依赖Mybatis再无其他第三方依赖只增强,支持Entity的增删改查及分页......
  • 「MCOI-05」追杀
    「MCOI-05」追杀洛谷题目描述DreamSMP具有\(m\)位玩家,编号为\(1\)至\(m\)。初始时,每一位玩家生命数量为\(3\)。一位玩家公认活着(canonicallyalive)当且仅当生命值非零。DreamSMP经常发生大型战争,于是会有玩家杀(PvP)别的玩家。对于活着玩家\(u\)与\(v\),如果\(......
  • chatglm2-6b模型在9n-triton中部署并集成至langchain实践
    一.前言近期,ChatGLM-6B的第二代版本ChatGLM2-6B已经正式发布,引入了如下新特性:①.基座模型升级,性能更强大,在中文C-Eval榜单中,以51.7分位列第6;②.支持8K-32k的上下文;③.推理性能提升了42%;④.对学术研究完全开放,允许申请商用授权。目前大多数部署方案采用的是fastapi+uvi......
  • 执行kubeadm 出现 FATAL: the ConfigMap "kubeadm-config" in the kube-system namesp
    现象: [upgrade/config]Makingsuretheconfigurationiscorrect:[upgrade/config]Readingconfigurationfromthecluster...[upgrade/config]FYI:Youcanlookatthisconfigfilewith'kubectl-nkube-systemgetcmkubeadm-config-oyaml'[upgrade/c......
  • nuttx-on-the-stm32f103c8t6
    https://microcontrollerelectronics.com/nuttx-on-the-stm32f103c8t6/......
  • 【pandas小技巧】--数据转置
    所谓数据转置,就是是将原始数据表格沿着对角线翻折,使原来的行变成新的列,原来的列变成新的行,从而更方便地进行数据分析和处理。pandas中DataFrame的转置非常简单,每个DataFrame对象都有一个T属性,通过这个属性就能得到转置之后的DataFrame。下面介绍几个数据转置常用的场景,感受下转置......