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

Day50_ 图论1.md

可达路径

问题描述

给定有N个节点的有向无环图,节点编号从1到n,返回从1到n的所有路径。
输入:
第一行输入两个整数,分别表示节点个数和边的个数
以后m行每行给出从节点s到t的一条路径
N M
s1 t1
s2 t2
......
sm tm
输出:每行输出一条路径

思路

图的存储

1.邻接表

vector<list<int>> graph(n+1);
graph[s].push_back(t);

2.邻接矩阵

vector<vector<int>> graph(n+1,vector<int>(n+1,0));
graph[s][t];

实现

#include<iostream>
#include<vector>
#include<list>
using namespace std;vector<vector<int>> vec;
vector<int> path;
void dfs(const vector<vector<int>> & graph,int x,int n){if(x==n){vec.push_back(path);return;}//邻接表写法/*for(int i:graph[x]){path.push_back(x);dfs(graph,i,n);path.pop_back();//抽象}*///邻接矩阵写法for(int i=0;i<=n;i++){if(graph[x][i] == 1){path.push_back(i);dfs(graph,i,n);path.pop_back();}}
}
int main(){int n;int m;int s,t;cin>>n>>m;//邻接表写法// vector<list<int>> graph(n+1);//邻接矩阵写法vector<vector<int>> graph(n+1,vector<int>(n+1,0));while(m--){cin>>s>>t;//邻接表写法//graph[s].push_back(t);//// 邻接矩阵写法:graph[s][t]=1;}path.push_back(1);dfs(graph,1,n);if(vec.size()==0) cout<<-1<<endl;for(const vector<int>& path:vec){for(int i=0;i<path.size()-1;i++){cout<<path[i]<<" ";}cout<<path[path.size()-1]<<endl;}
}

力扣797:https://leetcode.cn/problems/all-paths-from-source-to-target/

http://www.gsyq.cn/news/152883.html

相关文章:

  • 还在用 Figma 画饼?我用这个平台,把原型上线从 3 天压到 3 分钟
  • 2025湖南生物质能源设备企业TOP5权威推荐:深度测评湖南淘发源 - myqiye
  • pytest-rerunfailures:优化测试稳定性的失败重试工具
  • 2025年12月云南一体化污水处理设备/净水设备厂家竞争深度分析 - 2025年品牌推荐榜
  • 2025年12月屋顶/隧道/边墙/混流风机厂家TOP10推荐:多区域实力企业务实之选 - 深度智识库
  • 《投资-398》股票的生命周期的特征与产品的生命周期的竞争是相似的
  • 基于SpringBoot+VUE的美食交流平台的设计与实现毕业设计源码
  • linux服务器磁盘挂载
  • 小红书不投流免费获客:私信组件的核心玩法 - Redbook_CD
  • 2025年无菌车间工程公司排名:比较好的无菌车间建设品牌企业全解析 - 工业品牌热点
  • 获取公网上ollama的地址与端口号
  • selenium 做 Web 自动化,鼠标当然也要自动化!
  • 打包流程
  • 九头蛇 Hydra 工具使用详解:登录爆破神器指南,从新手到精通,看这篇就够!
  • Open-AutoGLM即将闭源?现在不学就真的晚了(限时教程公开)
  • 2025最新屋顶/排烟/离心/轴流风机厂家十大品牌推荐:多家优质企业解决通风方案标杆 - 深度智识库
  • 2025年终调研:影像仪哪家质量好/售后服务好?影像仪哪个品牌好? - 品牌推荐大师1
  • 【网络安全】零日漏洞(0day)到底是什么?零日攻击该如何防范?
  • 2025 GEO优化工具甄选指南:以全域适配与精准效能决胜流量新战场 - 品牌推荐排行榜
  • 2025年调蓄池真空冲洗设备厂家实力推荐:真空冲洗隔膜阀/调蓄池冲洗设备/调蓄池冲洗装置源头厂家精选 - 品牌推荐官
  • 进名企?揭秘内推入职的5大成功关键
  • 内核技术问答:sysctl_sched_wakeup_granularity与sysctl_sched_min_granularity冲突吗?
  • mysql-高性能高可用-3-mha漂移脚本
  • 软件工程学期回顾 - applepie
  • 【专业测评】无人机高光谱/便携式高光谱/机载高光谱相机国内外品牌哪家好? - 品牌推荐大师
  • 全网最全!NUS、人大、复旦、北大联手打造 Agent 记忆综述,深度解析全在这里,建议收藏!
  • std::thread::join() 和 std::future::get()的调用顺序分析
  • EasyGBS实时视频播放与监控服务方案
  • 揭秘Open-AutoGLM集成难题:5大关键步骤彻底打通AI自动化 pipeline
  • 一文吃透中间人攻击 MITM,再也不当网络里的 “提线木偶”!零基础入门到精通,这篇必须存