是否存在路徑(FIFOBB算法)

題目描述
一個具有 n 個頂點e條邊的無向圖,該圖頂點的編號依次為0到n-1且不存在頂點與自身相連的邊。請使用FIFOBB算法編寫程序,確定是否存在從頂點 source到頂點 destination的路徑。
輸入
第一行兩個整數,分別表示n 和 e 的值(1 <= n <= 2 * 10^5,??0 <= e <= 2 * 10^5);
下面e行,每行兩個整數,分別表示一條邊的兩個頂點;
最后一行兩個整數,分別表示 source 和 destination的值。
輸出
若存在從頂點 source到頂點 destination的路徑,則輸出true;否則,輸出false。
樣例輸入 Copy
3 3
0 1
1 2
2 0
0 2
樣例輸出 Copy
true

#include<bits/stdc++.h>
using namespace std;
int n,e;
int main ()
{cin>>n>>e;vector<vector<int>> graph(n);for(int i=0;i<e;i++){int u,v;cin>>u>>v;graph[u].push_back(v);graph[v].push_back(u);}int s,d;cin>>s>>d;if(s==d){cout<<"true"<<endl;return 0;}vector<bool>visited(n,false);queue<int>q;q.push(s);visited[s]=true;while(!q.empty()){int current=q.front();q.pop();for(int i=0;i<graph[current].size();i++){int jb=graph[current][i];if(!visited[jb]){if(jb==d){cout<<"true"<<endl;return 0;}visited[jb]=true;q.push(jb);}}}cout<<"false"<<endl;return 0;
}
//by crtzk7

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/83623.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/83623.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/83623.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

windows VeraCrypt – 磁盤加密工具

下載鏈接&#xff1a;夸克網盤分享 VeraCrypt一款跨平臺(Windows/Mac/Linux)的磁盤加密工具&#xff0c;提供多層級數據保護方案&#xff1a;虛擬加密盤&#xff1a;在文件中創建可掛載的加密虛擬磁盤全設備加密&#xff1a;支持分區/USB/硬盤等存儲設備的全盤加密系統盤加密&…

客戶體驗數據使用的三種視角——場景視角

當企業收集到大量的客戶體驗數據之后&#xff0c;應該如何應用&#xff1f;有哪些主要的使用場景和分析視角&#xff1f;體驗家團隊通過三篇文章&#xff0c;陸續介紹三種體驗數據的使用場景&#xff0c;以幫助企業更有效地利用體驗數據進行改進。 01 宏觀層次的“旅程視角” …

時序數據庫IoTDB的UDF Sample算法在數據監控、故障預防的應用

一、數據監控在工業物聯網中的重要性 設備數據監控是工業物聯網&#xff08;IoT&#xff09;中最為廣泛應用的領域之一。通過實時監控工廠機械設備的運行狀態&#xff0c;企業能夠提前發現設備的潛在故障&#xff0c;從而實現預防性維護與可預測性維護。這一做法不僅能有效提升…

fastadmin fildList 動態下拉框默認選中

html頁面 <td><select class"form-control dtselect" data-rule"required" data-dtselected"<%row.type%>" name"<%name%>[<%index%>][type]">{foreach nametypeList idvo}<option value"{$vo…

Python 入門到進階全指南:從語言特性到實戰項目

一、Python 簡介 Python 是一種高級、跨平臺、解釋型編程語言&#xff0c;以簡潔語法和高可讀性著稱&#xff0c;既適合編程初學者快速入門&#xff0c;也能滿足資深開發者的復雜需求。其核心特性與應用場景如下&#xff1a; 核心特性解析 解釋型語言&#xff1a;無需編譯即可…

【unity游戲開發入門到精通——通用篇】從零掌握UnityWebRequest:文件下載、表單提交、超時處理、斷點續傳

文章目錄 一、UnityWebRequest 與 WWW 的比較二、核心組件三、常用方法四、基本使用示例1. GET請求2. POST請求五、實用功能1. 下載進度顯示2. 斷點續傳實現3. 文件上傳到服務器六、使用建議七、性能優化專欄推薦完結一、UnityWebRequest 與 WWW 的比較 UnityWebRequest 是 Un…

使用 Flutter 開發 App 時,想要根據 Figma 設計稿開發出響應式 UI 界面

在使用 Flutter 開發 App 時&#xff0c;想要根據 Figma 設計稿開發出響應式 UI 界面&#xff08;Responsive UI&#xff09;&#xff0c;以適配不同尺寸和分辨率的手機設備&#xff0c;需要從 設計階段 和 編碼實現階段 雙向配合。以下是詳細的實現思路與方法&#xff1a; &am…

【計算機網絡】網絡層協議

1. ICMP協議的介紹及應用 IP協議的助手 —— ICMP 協議 ping 是基于 ICMP 協議工作的&#xff0c;所以要明白 ping 的工作&#xff0c;首先我們先來熟悉 ICMP 協議。 ICMP 全稱是 Internet Control Message Protocol&#xff0c;也就是互聯網控制報文協議。 里面有個關鍵詞 …

LabVIEW準分子激光器智能控制系統

LabVIEW 開發準分子激光器智能控制系統&#xff0c;針對放電激勵型準分子激光器強電磁干擾環境下的控制難題&#xff0c;采用 “PC 端 LabVIEW 人機交互 MCU 端實時控制 光纖隔離通信” 架構&#xff0c;實現激光能量閉環控制、腔體環境監測、氣路自動管理等功能。硬件選用 N…

BUUCTF[極客大挑戰 2019]EasySQL 1題解

[極客大挑戰 2019]EasySQL題解 分析解題過程漏洞原理分析明確注入點&#xff1a;嘗試萬能密碼法法一法二 總結 分析 從題目分析&#xff0c;這道題應該與SQL注入有關&#xff0c;啟動靶機之后&#xff0c;訪問url是一個登錄界面&#xff0c;隨便輸入用戶名密碼之后&#xff0…

05.MySQL表的約束

MySQL表的約束 MySQL表的約束 1. 空屬性 2. 默認值 3. 列描述 4. zerofill 5. 主鍵 6. 自增長 7. 唯一鍵 8. 外鍵 9. 綜合案例 MySQL表的約束 說到 MySQL 表的約束&#xff0c;這絕對是數據庫設計里繞不開的一個話題。很多人一提“約束”&#xff0c;第一反應可能是字段的數據…

Web3如何重塑數據隱私的未來

在這個信息爆炸的時代&#xff0c;數據隱私已成為我們不得不面對的嚴峻問題。Web3&#xff0c;作為下一代互聯網的代表&#xff0c;以其去中心化、用戶主權和數據安全等特點&#xff0c;正在重塑數據隱私的未來。它不僅僅是技術的革新&#xff0c;更是對個人隱私保護理念的一次…

網絡編程之TCP編程

基于 C/S &#xff1a;客戶端&#xff08;client&#xff09;/服務器端&#xff08;server&#xff09; 1.流程 2. 函數接口 所有函數所需頭文件&#xff1a; #include <sys/types.h> #include <sys/socket.h> 系統定義好了用來存儲網絡信息的結構體 ipv4通信使…

各個布局的區別以及示例

各個布局的區別以及示例 在前端開發中&#xff0c;常見的布局方式主要有以下幾種&#xff0c;每種布局都有其適用場景和特點&#xff1a; 1. 普通文檔流&#xff08;Normal Flow&#xff09; 特點&#xff1a;默認布局方式&#xff0c;元素按照HTML順序依次排列。適用場景&am…

性能優化 - 理論篇:常見指標及切入點

文章目錄 引言一、 Java 性能優化的核心思路二、為什么要度量&#xff1f;三、常用性能衡量指標詳解3.1 吞吐量與響應速度3.2 響應時間的具體度量&#xff1a;平均響應時間與百分位數3.3 并發量3.4 秒開率&#xff08;頁面秒開&#xff09;3.5 正確性&#xff08;功能可用性&am…

第2講、Odoo深度介紹:開源ERP的領先者

一、Odoo深度介紹&#xff1a;開源ERP的領先者 Odoo&#xff0c;其前身為OpenERP&#xff0c;是一款在全球范圍內廣受歡迎的開源企業管理軟件套件。它不僅僅是一個ERP系統&#xff0c;更是一個集成了客戶關系管理&#xff08;CRM&#xff09;、電子商務、網站構建、項目管理、…

Telerik生態整合:Kendo UI for Angular組件在WinForms應用中的深度嵌入(一)

Telerik DevCraft包含一個完整的產品棧來構建您下一個Web、移動和桌面應用程序。它使用HTML和每個.NET平臺的UI庫&#xff0c;加快開發速度。Telerik DevCraft提供完整的工具箱&#xff0c;用于構建現代和面向未來的業務應用程序&#xff0c;目前提供UI for ASP.NET MVC、Kendo…

2025年6月4日收獲

Authorization Authorization是一種通用的、標準化的權限控制和認證的通用框架&#xff0c;它能夠使跨系統和跨域的身份驗證和授權管理更容易&#xff0c;使不同應用程序之間能夠更輕松地實現單點登錄&#xff08;SSO&#xff09;、用戶身份驗證和授權控制等。 在前端使用 axi…

實時數據湖架構設計:從批處理到流處理的企業數據戰略升級

企業數據處理架構正在經歷一場深刻的變革。從最初的數據倉庫T1批處理模式&#xff0c;到如今的實時流處理架構&#xff0c;這一演進過程反映了業務對數據時效性要求的不斷提升。 文章目錄 第一章&#xff1a;數據湖演進歷程與現狀分析 第二章&#xff1a;實時數據湖核心架構剖…

iptables實戰案例

目錄 一、實驗拓撲 二、網絡規劃 三、實驗要求 四、環境準備 1.firewall &#xff08;1&#xff09;配置防火墻各大網卡IP并禁用 firewall和selinux &#xff08;2&#xff09;打開firewall路由轉發 2.PC1&#xff08;內網&#xff09; &#xff08;1&#xff09;配置防…