eProstuti
স্বাগতম শিক্ষার্থী!

অনলাইন কোর্স ও পরীক্ষায় অংশ নিতে লগইন করুন

লগইন / রেজিস্টার
ওয়েবসাইট মেন্যু
14 Oct, 2026
#71458
নৈর্ব্যক্তিক (MCQ)

For BFS of a graph, we should use:

সঠিক উত্তর
queue
বিস্তারিত ব্যাখ্যা ও সমাধান:

BFS বা Breadth-First Search অ্যালগরিদমে আমরা গ্রাফের এক লেভেল থেকে অন্য লেভেলে ধাপে ধাপে এগিয়ে যাই। এই কাজটি নিখুঁতভাবে করার জন্য আমাদের এমন একটি ডেটা স্ট্রাকচার প্রয়োজন যা আগে আসা নোডকে আগে প্রসেস করবে। এখানে সঠিক উত্তর হলো queue, কারণ:

  • BFS-এর মূলনীতি হলো FIFO (First-In-First-Out), অর্থাৎ যে নোডটি সবার আগে ভিজিট করা হবে, সেটিকেই সবার আগে প্রসেস করতে হবে।
  • queue ডেটা স্ট্রাকচারটি ঠিক এই FIFO নিয়ম মেনেই কাজ করে।
  • আমরা যখন কোনো নোড ভিজিট করি, তার প্রতিবেশী নোডগুলোকে সারিবদ্ধভাবে queue-তে রাখি, যাতে ক্রমানুসারে তাদের এক্সপ্লোর করা যায়।

সহজ কথায়, গ্রাফের লেভেল-বাই-লেভেল ট্রাভার্সাল নিশ্চিত করতে queue-এর কোনো বিকল্প নেই।

শেয়ার করুন:
Support
Curiosity AI Assistant
24/7 লাইভ
eProstuti ডেটাবেস ও অটোমেশন ইঞ্জিন
এআই চ্যাট WhatsApp Messenger Instagram
👋 আসসালামু আলাইকুম শিক্ষার্থী !

আমি eProstuti Curiosity AI। আমাদের সকল লাইভ কোর্স, মডেল টেস্ট, ই-বুক, নোটিশ এবং পেমেন্ট সংক্রান্ত তথ্য নিমেষেই জানতে পারবেন।

দ্রুত উত্তরের জন্য নিচের টপিক চাপুন অথবা নিচে লিখুন:

উত্তরের তথ্য বিশ্লেষণ করা হচ্ছে...
eProstuti AI সহকারী
সার্বক্ষণিক সহায়তায় প্রস্তুত
লগইন আবশ্যক

ব্যক্তিগত সহায়তা এবং আপনার কোর্স, পরীক্ষা ও পেমেন্ট হিস্ট্রি দেখতে অ্যাকাউন্টে লগইন করুন।

* চ্যাটবট সরাসরি অ্যাকাউন্ট তৈরি বা লগইন করতে পারে না।