Her bir node için aynı anda bütün müsait çocuklarına gideceğiz ve oradaki gezme işlemimiz bittiğinde aynı şekilde bu sefer gezdiğimiz node’ların çocuklarına aynı anda gideceğiz.
Öncelikle başlangıç noktasını queue’ya ilk veri olarak ekliyoruz. Daha sonra queue dizisi boş olmadığı sürece aşağıdaki işlemleri yapıyoruz.
Eğer queue boş ise programı bitir. Değil ise queue’nun en üstündeki node’u al.
Bu node’un bütün çocuklarını döngü yardımıyla gez.
Daha önce gezilmemiş bütün çocuklarını queue’nun altına ekle.
Şu anki node’u gezme işlemi bittiği için queue’dan sil.