专业的建设企业网站公司合肥小程序建设

张小明 2026/1/12 15:33:28
专业的建设企业网站公司,合肥小程序建设,常用网站开发技术和工具,简述如何优化网站的方法BFS 基本步骤 要实现图的广度优先遍历#xff0c;需要借助队列这一结构。 将入口顶点入队#xff0c;同时标记为已访问若队列不为空#xff0c;则从队列中取出一个顶点访问检查与该顶点相连的其它顶点#xff0c;若没有被访问过则入队#xff0c;同时标记为已访问重复2、3…BFS基本步骤要实现图的广度优先遍历需要借助队列这一结构。将入口顶点入队同时标记为已访问若队列不为空则从队列中取出一个顶点访问检查与该顶点相连的其它顶点若没有被访问过则入队同时标记为已访问重复2、3步骤示例代码下面举一个例子#includeiostream#includevector#includequeuestd::vectorstd::vectorintg_Graph;staticvoidInput(){intvertexNums,edgeNums;std::cinvertexNumsedgeNums;g_Graph.resize(vertexNums1,std::vectorint(vertexNums1));intfrom,to,weight;for(size_t i0;iedgeNums;i){std::cinfromtoweight;g_Graph[from][to]weight;g_Graph[to][from]weight;}}staticvoidBFS(){std::vectorboolvisited(g_Graph.size(),false);std::queueintqueue;queue.push(1);visited[1]true;intvertex;while(!queue.empty()){vertexqueue.front();queue.pop();std::coutvertex ;for(size_t i1;ig_Graph.size();i){if(!visited[i]g_Graph[vertex][i]!0){queue.push(i);visited[i]true;}}}std::coutstd::endl;}intmain(){Input();BFS();return0;}读者可以用这个代码自行测试。BFS与无权图最短路径查找BFS可以用于查找无权图的最短路径。BFS是层层递进进行遍历的第一次访问某一个顶点的时候此时经过的路径就是从起始顶点到该顶点的最短路径。下面是示例代码staticstd::vectorstd::vectorintg_Graph;staticvoidBFSGetShortestPath(intstart,inttarget){std::vectorboolvisited(g_Graph.size(),false);std::queueintqueue;std::vectorintparent(g_Graph.size(),-1);// 用于回溯路径下标为顶点元素为其上一个顶点queue.push(start);visited[start]true;intvertex;while(!queue.empty()){vertexqueue.front();queue.pop();if(vertextarget)// 如果当前访问的顶点是目标顶点{std::vectorintpath;intcursortarget;while(cursor!-1)// 通过parent获得路径{path.push_back(cursor);cursorparent[cursor];}std::reverse(path.begin(),path.end());// 反转之后得到正确的路径for(autoa:path)std::couta ;std::coutstd::endl;return;}for(size_t i1;ig_Graph.size();i)// 正常的BFS遍历操作{if(visited[i]falseg_Graph[vertex][i]!0)// 遍历vertex的邻接顶点{queue.push(i);visited[i]true;parent[i]vertex;}}}}
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

网站开发具体工作有那些wordpress标签云页面

快速集成外部API:Kotaemon插件架构释放无限扩展可能 在企业智能化转型的浪潮中,越来越多公司开始尝试将大语言模型(LLM)引入客服、运营和内部协作系统。然而现实往往不如预期——尽管模型能流畅对话,却常常“答非所问”…

张小明 2026/1/5 18:52:10 网站建设

php网站开发练手项目有没有可以做网站动图的软件

知识点 1、计算机管理用户到System-入口点和应用点 2、计算机管理用户到System-服务启动&远程控制 3、计算机管理用户到System-进程注入&令牌窃取 普通用户是没办法用(服务启动&远程控制、进程注入&令牌窃取等方法)提权到administrator、system权限的 而syst…

张小明 2026/1/9 4:10:52 网站建设

广东做网站下载安装微信app

最近在看linux的源码,突然想到一个问题,源码中的逗号和分号的区别,什么时候使用逗号,什么时候使用分号。逗号的含义是什么?分号的含义是什么?首先,逗号的含义是停顿,分开&#xff0c…

张小明 2026/1/9 2:38:02 网站建设

下载网站系统源码网站备案 座机号码

FaceFusion镜像集成自动备份机制,打造高可靠人脸融合平台 在AI生成内容(AIGC)浪潮席卷影视、社交与数字人产业的今天,人脸替换技术正从实验室走向生产线。作为开源社区中表现突出的人脸交换工具,FaceFusion凭借其出色的…

张小明 2025/12/30 16:37:04 网站建设

湘潭网站建设 在线磐石网络非洲跨境电商平台有哪些

Syncthing-Android文件同步应用完整使用教程 【免费下载链接】syncthing-android Wrapper of syncthing for Android. 项目地址: https://gitcode.com/gh_mirrors/sy/syncthing-android 在数据安全日益重要的今天,如何安全高效地同步文件成为许多用户的痛点。…

张小明 2025/12/30 16:37:02 网站建设

比较流行的网站建设技术有哪些辽宁平台网站建设公司

基于LobeChat的智能客服系统设计与实现路径 在企业数字化转型加速的今天,客户对服务响应速度和专业性的要求越来越高。一个用户凌晨两点提交的产品使用问题,如果等到第二天才被处理,很可能就已经流失了。传统人工客服受限于人力成本和工作时间…

张小明 2025/12/30 18:01:44 网站建设