stl邻接表存图欧拉回路,求助QAQ
  • 板块灌水区
  • 楼主不慕放糖
  • 当前回复2
  • 已保存回复2
  • 发布时间2021/10/5 15:38
  • 上次更新2023/11/4 04:44:31
查看原帖
stl邻接表存图欧拉回路,求助QAQ
544113
不慕放糖楼主2021/10/5 15:38
#include<bits/stdc++.h>
using namespace std;
vector<int>e[1000];
bool vis[100][100];
stack<int>s;
void dfs(int x){
	for(int i=0;i<e[x].size();i++){
		if(!vis[x][e[x][i]]){
			vis[x][e[x][i]]=true;
			dfs(e[x][i]);
			s.push(e[x][i]);
		}
		
	}
}
int main(){
	int n,m;
	cin>>n>>m;
	for(int i=1;i<=m;i++){
		int u,v;
		cin>>u>>v;
		e[u].push_back(v);
		e[v].push_back(u);
	}
	dfs(1);
	while(!s.empty()) {
		cout<< s.top() << endl;
		s.pop();
	}
}

感觉是DFS的问题P6066

2021/10/5 15:38
加载中...