Problem

1/3

0-1 बीएफएस: शुरुआत (सी++)

Theory Click to read/hide

0-1 BFS
इस समस्या को हल करने के लिए, हम deques ( deque ) का उपयोग करके मानक BFS एल्गोरिद्म को संशोधित करते हैं: यदि माने गए किनारे का भार 0 है, तो हम शुरुआत में एक शीर्ष जोड़ देंगे, अन्यथा इसमें अंत। 
इस प्रकार, डेक की शुरुआत में हमेशा एक शीर्ष होगा, जिसकी दूरी डेक के अन्य शीर्षों की दूरी से कम या बराबर है, और डेक में गैर-घटते क्रम में तत्वों को व्यवस्थित करने की आवश्यकता है संरक्षित।
0-1 BFS एल्गोरिथम के कार्यान्वयन के लिए, समस्या को ही देखें।

Problem

एक अप्रत्यक्ष ग्राफ़ (वजन 0 और 1 के किनारे हैं) की एक छवि को देखते हुए, शीर्ष 0 से अन्य सभी के लिए सबसे छोटी दूरी की सूची प्रिंट करें।
 
इनपुट 
किनारों 0 और 1 के साथ एक अप्रत्यक्ष ग्राफ़ की छवि दी गई है।
 
आउटपुट
अपने उत्तर में, शीर्ष 0 से सबसे छोटे रास्तों की सूची आउटपुट करें।