شما اگه الگوریتمهایی مثل bfs , dfs رو بلد باشین کافیه از یک نود شروع کنین و بر اساس یکی از این پیمایشها فرزندان و بقیه نودها رو پیمایش کنین و هروقت به یه نود رسیدین تعیین کنین که اون نودو پیمایش کردین مثلا با یه سوییچ یا پرچم که بولین هست . در آخر ببینین اگه تمام نودها پیمایش شده بودن یعنی اون مقدار برای همه آونها true بود پس همبنده