BFS ले ग्राफलाई स्तर दर स्तर अन्वेषण गर्छ, एक नोडको सबै छिमेकीहरू गहिराइमा जानु अघि भेट गर्छ। यसले queue प्रयोग गर्छ र अवजन गरिएको ग्राफहरूमा छोटतम पथ (सबैभन्दा कम किनारहरू) फेला पार्छ।
विचार
एक स्रोतमा सुरु गर्नुहोस्, यसलाई enqueue गर्नुहोस्, फिर एक नोडलाई बारम्बार dequeue गर्नुहोस्, यसको अनौठो छिमेकीहरू भेट गर्नुहोस्, र तिनलाई enqueue गर्नुहोस्। एक visited सेटले पुनः भेट गरेबाट रोक्छ।
