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

做网站建设的利润店铺运营

做网站建设的利润,店铺运营,影视公司网站建设,浙江 网站建设邻接矩阵 #include<iostream> #include<stack> using namespace std;const int N 1e2 10; //n个顶点&#xff0c;m条边 int n, m; //邻接矩阵 int g[N][N]; //标记数组 bool vis[N];//vis[2]1/0 代表2号点 1-被标记 0-没被标记//dfs-深度优先搜索 void dfs(i…

邻接矩阵

#include<iostream>
#include<stack>
using namespace std;const int N = 1e2 + 10;
//n个顶点,m条边
int n, m;
//邻接矩阵
int g[N][N];
//标记数组
bool vis[N];//vis[2]=1/0  代表2号点   1-被标记  0-没被标记//dfs-深度优先搜索
void dfs(int s/*搜索的起点*/) {stack<int> stk;//1.起点入栈,入栈即标记(防止重复搜索)stk.push(s);  vis[s] = 1;while (!stk.empty()) {//2.搜索栈顶元素并弹栈int v = stk.top();  stk.pop();cout << v << " ";//3.找到v的邻接点,沿着邻接点进行深度搜索for (int i = 1; i <= n; i++) {//7后入栈先出栈//for (int i = n; i >= 1; i--)//2后入栈先出栈if (!vis[i] && g[v][i] == 1) {//i没有走过且i是v的邻接点//入栈+标记stk.push(i);  vis[i] = 1;}}}
}
int main() {cin >> n >> m;for (int i = 1; i <= m; i++) {int u, v; cin >> u >> v;g[u][v] = g[v][u] = 1;}int s; cin >> s;dfs(s);//从起点s开始深搜return 0;
}
/*
输入:
7 6
1 2
2 3
3 4
1 5
5 6
1 7
1*/

 邻接矩阵-递归版

#include<iostream>
#include<stack>
using namespace std;const int N = 1e2 + 10;
//n个顶点,m条边
int n, m;
//邻接矩阵
int g[N][N];
//标记数组
bool vis[N];//vis[2]=1/0  代表2号点   1-被标记  0-没被标记//dfs-深度优先搜索
void dfs(int p/*搜索的起点*/) {//搜索+标记cout << p << " ";   vis[p] = 1;//找到当前搜索点p所有邻接点,沿着邻接点继续深搜for (int i = 1; i <= n; i++)if (!vis[i] && g[p][i] == 1)dfs(i);
}
//递归流程:
//      1 2 3 4 5 6 7 
//vis   1 1 1 1 1 1 1
//output: 1 2 3 4 5 6 7
//1. dfs(1)  cout<<1   vis[1]   dfs(2)  dfs(5)  dfs(7) X
//2. dfs(7)  cout<<7   vis[7]   X
//2. dfs(5)  cout<<5   vis[5]   dfs(6)  X
//3. dfs(6)  cout<<6   vis[6]   X
//2. dfs(2)  cout<<2   vis[2]   dfs(3)  X
//3. dfs(3)  cout<<3   vis[3]   dfs(4)  X
//4. dfs(4)  cout<<4   vis[4]   X
//!for循环结束之后才可以继续往下走
int main() {cin >> n >> m;for (int i = 1; i <= m; i++) {int u, v; cin >> u >> v;g[u][v] = g[v][u] = 1;}int s; cin >> s;dfs(s);//从起点s开始深搜return 0;
}

邻接表

#include<iostream>
#include<vector>
using namespace std;const int N = 1e4 + 10;
vector<int> g[N];//邻接表存图
bool vis[N];//标记数组-防止重复搜索
int n, m, s;//n-点数  m-边数  s-搜索起点//正在搜索顶点p
void dfs(int p/*正在搜索的点*/, int depth/*搜索深度*/) {//搜索当前点并标记cout << depth << " " << p << endl;   vis[p] = 1;//沿着当前点的邻接点继续深搜for (auto u : g[p]) {//g[p]里面存的每一个元素都是p的邻接点if (!vis[u]) {//没有被搜过dfs(u, depth + 1);//沿着邻接点u继续深搜}}
}int main() {cin >> n >> m;for (int i = 1; i <= m; i++) {int u, v;  cin >> u >> v;g[u].push_back(v);  g[v].push_back(u);}cin >> s;dfs(s, 1);return 0;
}

http://www.dtcms.com/wzjs/11721.html

相关文章:

  • 如何在国外网站做免费推广北京百度seo关键词优化
  • 塘厦 网站建设 百度推广线上推广方案
  • 网站制作复杂吗湖南网站seo找行者seo
  • 网站设计说明书整合b站推广2024mmm已更新
  • 大连做网站优化公司网站及推广
  • 中企动力网站价格谷歌play商店
  • 家里的电脑ip做网站电商运营入门基础知识
  • 企业退休做认证进哪个网站关键词优化技巧有哪些
  • 品牌型网站建设方案软文公司代写
  • 电暖怎么做网站网页设计主题参考
  • 关于网站建设管理的通知制作网站推广
  • 网站建设的本质互联网营销外包公司
  • 黑客网站网址入口如何制作网站免费建站
  • 做免费推广的网站有哪些谷歌seo是什么职业
  • wap网站建设费用100个成功营销策划案例
  • 大丰区城乡和住房建设局网站上海优化公司选哪个
  • 做旅游网站的需求分析报告太原seo外包公司
  • 展示型网站一样做seo优化吗网络营销软件排行
  • 网站开发总结与未来展望优秀的软文广告案例
  • 选择响应式网站建设发外链平台
  • 做网站的属于什么行业上海网站快速排名提升
  • 济宁b2b网站开发公司中和seo公司
  • 浙江省建设工程造价协会网站百度广告投放电话
  • 传统网站建设架构搜狗seo软件
  • 学做网站培训班要多少钱电商运营培训大概多少学费
  • 甘肃建设项目审批权限网站哈尔滨网络优化推广公司
  • 网站做推广有用关键词查询工具哪个好
  • 自己如何做网站教程seo网站结构优化
  • wordpress 下载页面windows优化大师提供的
  • 2345官网爱站网seo工具包