خب با اين اوصاف من هرچي هم توضيح بدم باز شما تو مرحله بعدش ميموني. من از پازل 8 و كاربرد bfs توي پازل 8 چيزي نميدونم.
روش ساخت درخت و اضافه كردن ريشه با مقدار 5 : TreeNode t=new TreeNode(5);
اضافه كردن يك نود به عنوان فرزند اول ريشه با مقدار فرضي 2:t.Child1=new TreeNode(2);
اضافه كردن فرزند دوم به فرزند اول ريشه : t.Child1.Child2=new TreeNode(3);
توضيح خط 13 به بعد! ابتدا ريشه به صف اضافه ميشه. توي حلقه while يك نود از صف خارج ميشه و پردازش ميشه (مثلا چاپ مقدار نود) و سپس چنانچه اين نود فرزندي داشته باشد، فرزندادن به ترتيب به صف اضافه مي شوند. اين روند تا زماني كه تمام نودها پردازش شوند(صف خالي شود) ادامه مي يابد.