মডিউল ৫_৫ঃ Cycle Detection Directed গ্রাফ DFS ইমপ্লিমেন্টশন
Cycle Detection Directed গ্রাফ DFS ইমপ্লিমেন্টশন
আমরা এখন DFS দিয়ে cycle detection স্টেপ বাই স্টেপ কোড এ দেখার চেষ্টা করব।
এখানে প্রথমে আমরা মেইন ফাংশনটি বোঝার চেষ্টা করব। প্রথমে আমরা নোড সংখ্যা ও এডজ সংখ্যা ইনপুট নিয়েছি। এরপর একটি লুপের মাধ্যমে কোন নোড দুইটির মধ্যে এডজ থাকবে সেটা অ্যাডজেসেন্সি লিস্ট এর মধ্যে নিয়ে নিচ্ছি।
এবার ভিজিটেড এ্যারেটি ইনিশিয়ালাইজ করে নিচ্ছি false হিসেবে। pathVisit এ্যারেটি ইনিশিয়ালাইজ করে নিচ্ছি false হিসেবে এবং ans কে false করে নিচ্ছি।
এরপর number of nodes বার লুপ চালাচ্ছি এবং কোন নোড আনভিজিটেড হলে সেই নোডটি দিয়ে dfs function কে কল করতেছি।
এইভাবে আমরা DFS দিয়ে directed গ্রাফে cycle detect করতে পারি।
সম্পূর্ণ কোড Cycle Detection Directed গ্রাফ DFS ইমপ্লিমেন্টশন
Last updated