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

买业务送网站浙江省住房和城乡建设厅网站查询

买业务送网站,浙江省住房和城乡建设厅网站查询,合肥网站设计服,开发网站需要怎么做背景&#xff1a;王道数据结构使用伪代码讲解图&#xff0c;这样虽然方便理解&#xff0c;但是没有具体实现&#xff0c;在网上找bfs算法C实现模版也没找到&#xff0c;暂时写一个充当模版吧BFS算法C模版&#xff1a;#include<iostream> #include<vector> #include…

背景:

王道数据结构使用伪代码讲解图,这样虽然方便理解,但是没有具体实现,在网上找bfs算法C++实现模版也没找到,暂时写一个充当模版吧

BFS算法C++模版:

#include<iostream>
#include<vector>
#include<queue>
using namespace std;
// 定义BFS函数,使用邻接表存储
int bfs(vector<vector<int>> &graph, int start, vector<bool> &visited){ // 传入参数:图,开始点// 把点传入队列,queue<int> q;q.push(start); // 初始化访问数组,并标记访问int n = graph.size();visited[start] = true;// 判断:队列非空while(!q.empty()){// 取出头结点,int v = q.front();q.pop();cout << v << " ";cout << "\n" ;// 访问邻接点,加入队列for(int tem:graph[v]){cout <<"Tem:" << tem ;if(!visited[tem]){q.push(tem);visited[tem]= true;}}}return 0;
}// BFS遍历非连通图
void bfsTraverse(vector<vector<int>> &graph){// 计算顶点数int n = graph.size();vector<bool> visited(n, false);// 遍历所有顶点,对每个顶点执行一次bfsfor(int i=0;i<n;i++){if(!visited[i]){bfs(graph,i, visited);}}}// 调用BFS函数
int main(){// 定义邻接表vector<vector<int>> graph={// 分量1(顶点0-3):三角形环 + 分支(0-1-2-0 环,3仅连1/2,与0不直接连通){1, 2},       // 0: 连1、2(环的两边){0, 2, 3},    // 1: 连0、2(环) + 3(分支,打破全连通){0, 1, 3},    // 2: 连0、1(环) + 3(分支,与1形成对3的双向连接){1, 2},       // 3: 仅连1、2(与0无直接边,分量1内形成“环+分支”子结构)// 分量2(顶点4-6):链式环 + 自环(4→5→6→4 环,5带自环,6连4/5){5, 6},       // 4: 连5(链起点) + 6(反向连,形成环){4, 6, 5},    // 5: 连4(链) + 6(环) + 自环(5→5,特殊边){4, 5},       // 6: 连4、5(闭合环,无额外边,与分量1结构差异)// 分量3(顶点7-9):星型+环(7为中心,8-9形成环,7连8/9,9连8,8不连7以外的节点){8, 9},       // 7: 连8、9(中心节点,无自环){9},          // 8: 仅连9(与9形成环,不连7以外节点,打破星型全连接){7, 8}        // 9: 连7(中心) + 8(环,与8双向)};// 调用BFS函数cout << "BFS遍历:";bfsTraverse(graph);cout << endl;return 0;
}

http://www.dtcms.com/a/552915.html

相关文章:

  • 网站托管服务 优帮云网站专题页面用什么做
  • Redisson 的分布式锁机制幽默笑话理解
  • Qt-HTTPWebSocket
  • MATLABcode|2个雷达二维目标跟踪滤波系统 - EKF实现,匀速运动模型,输入:雷达观测数据(距离、方位角),输出:目标状态估计(位置、速度)
  • TDengine 数据函数 CORR 用户手册
  • Java的驼峰转换实现方案
  • 从零开始的C++学习生活 19:C++复习课(5.4w字全解析)
  • 阿里云-云服务器的创建与使用
  • 安防监控系统:安防之眼,智守未来
  • 网站建设吸引人的话语广元北京网站建设
  • 网站上线前营销推广工作准备网站创建费用
  • Apache Tomcat RewriteValve目录遍历漏洞 | CVE-2025-55752 复现
  • k8s:service资源详解
  • 大型系统性能优化问题
  • 国际版多语言语聊语音厅交友源码开发:技术特性、中外差异与核心注意事项
  • 面对网络蠕虫的紧急处理方式和防护措施
  • 深入掌握 Maven Settings:从配置到实战
  • 厦门做网站seo的惠州哪家做网站比较好
  • 目标检测原理分享
  • AI驱动的VSCode插件开发:从模型研发到性能优化的全栈实践
  • 6 种无误的方法:如何备份和恢复华为手机
  • Spring Boot 整合 ShedLock 处理定时任务重复
  • 静态网站开发课程相关新闻做设计图的网站
  • MCU(微控制器单元)上的语音识别
  • 【普中Hi3861开发攻略--基于鸿蒙OS】-- 第 31 章 WIFI 实验-华为 IoTDA 设备接入
  • hive的全连接
  • 集团企业网站设计方案专业做化学招聘的网站有哪些
  • win11 wsl安装Ubuntu-22.04并迁移D盘 以及安装docker
  • 频闪拍照中的相机和光源同步问题
  • 乐吾乐3D可视化案例【智慧汽车三维可视化】