Leetcode 刷题笔记1 图论part01

embedded/2025/3/19 22:41:51/

图论的基础知识:

图的种类: 有向图(边有方向) 、 无向图(边无方向)、加权有向图(边有方向和权值)

度: 无向图中几条边连接该节点,该节点就有几度;有向图中每个节点有入度和出度

连通性:在无向图中,任何两个节点都是可以到达的,称之为连通图,否则称之为非连通图

在有向图中,热河两个节点是可以相互到达的,称之为强连通图

联通分量:在无向图中的极大连通子图称之为该图的一个连通分量

强连通分量:有向图中极大强连通子图称之为强连通分量

图的构造:一般使用邻接表、邻接矩阵和朴素存储

图的遍历方式:深度优先搜索(dfs)、广度优先搜索(bfs)

卡码网 98 所有可达路径

import sys
from collections import defaultdictpath = []
result = []def main():n, m = map(int, input().split())graph = defaultdict(list)for _ in range(m):x, t = map(int, input().split())graph[x].append(t)path.append(1)dfs(graph, 1, n)if not result:print(-1)for pa in result:print(' '.join(map(str, pa)))def dfs(graph, x, n):if x == n:result.append(path.copy())returnfor i in graph[x]:path.append(i)dfs(graph, i, n)path.pop()if __name__ == '__main__':main()


http://www.ppmy.cn/embedded/173970.html

相关文章

SpringData Elasticsearch:索引管理与全文检索

文章目录 引言一、Spring Data Elasticsearch基础配置二、实体映射与索引定义三、索引管理操作四、文档管理与CRUD操作五、高级全文检索实现六、聚合与统计分析七、最佳实践与性能优化总结 引言 Elasticsearch作为一款强大的搜索引擎,被广泛应用于全文检索、日志分…

虚幻基础:移动组件

文章目录 移动组件:角色的移动信息和移动控制walk:行走falling:跳跃&下落 通用设置重力:模式通用重力max acceleration:模式通用加速度 walk制动降速行走:速度超过最大速度时的减速力 falling空气控制空…

软链接 使用笔记 linux命令 if判断

目录 1>0判断怎么写: 1. 使用 [ ] 进行数值比较: 2. 使用 (( )) 进行数学运算: 3. 使用 [[ ]](主要用于字符串比较,不推荐用于数学运算): 软链接 使用笔记 1>0判断怎么写&#xff1a…

BSides-Vancouver-2018 ftp匿名访问、hydra爆破22端口、nc瑞士军刀、提权

BSides-Vancouver-2018 ftp匿名访问、hydra爆破22端口、nc瑞士军刀、提权 一、信息收集 2025.3.15 AM 08:50 1、主机发现 arp-scan -l nmap -sn 192.168.66.24/02、端口扫描 简略扫描 nmap -sS -sV 192.168.66.183 简单扫描端口21/tcp open ftp vsftpd 2.3.5 22/tcp …

Python语言的代码重构

Python代码重构的艺术与实践 引言 在软件开发过程中,随着项目的不断推进,代码的复杂度通常会逐渐增加。原本简单的程序可能在功能上不断扩展,导致代码的可读性和可维护性下降。此时,代码重构的必要性愈发凸显。本文将从代码重构…

AI 原生 IDE Trae 深度体验:SSHremote 功能助力远程开发与云原生部署

一、前言 大家好,我是 bluetata。在之前的文章中【AI IDE 新势力 Trae 功能深度解析:Builder与Chat模式的应用场景与市场竞争力分析】,我们深入探讨了 Trae 这一 AI 驱动的集成开发环境(IDE),并详细介绍了…

AI第一天 自我理解笔记--微调大模型

目录 1. 确定目标:明确任务和数据 2. 选择预训练模型 3. 数据预处理 (1) 数据清洗与格式化 (2) 划分数据集 (4) 数据加载与批处理 4. 构建微调模型架构 (1) 加载预训练模型 (2) 修改模型尾部(适配任务) (3) 冻结部分层(…

在线JSON格式校验工具站

在线JSON校验格式化工具(Be JSON)在线,JSON,JSON 校验,格式化,xml转json 工具,在线工具,json视图,可视化,程序,服务器,域名注册,正则表达式,测试,在线json格式化工具,json 格式化,json格式化工具,json字符串格式化,json 在线查看器,json在线,json 在线验…