For BFS of a graph, we should use: 

A

queue

B

Stack

C

priority queue

D

stack.

উত্তরের বিবরণ

img

BFS বা Breadth-First Search একটি গ্রাফ ট্রাভার্সাল পদ্ধতি যা **স্তরভিত্তিক (level-wise)**ভাবে নোডগুলো অনুসন্ধান করে। এজন্য এটি এমন একটি ডেটা স্ট্রাকচার ব্যবহার করে যা First-In-First-Out (FIFO) নীতিতে কাজ করে, অর্থাৎ Queue

মূল ধারণা:

  • সূত্র নোড থেকে শুরু করে সেটিকে enqueue করা হয়।

  • একটি নোড dequeue করে তার অপরিদর্শিত প্রতিবেশী (unvisited neighbors) গুলোকে enqueue করা হয়।

  • এই প্রক্রিয়া চলতে থাকে যতক্ষণ না queue ফাঁকা হয়।

উদাহরণ:
যদি গ্রাফটি A নোড থেকে শুরু হয়, তাহলে Queue: A → B → C → D …
প্রতিবার সামনে থেকে remove (dequeue) করা হয় এবং নতুন প্রতিবেশী নোডগুলোকে পিছনে add (enqueue) করা হয়।

সংক্ষেপে সম্পর্ক:
BFS → Queue (FIFO) → Level order
DFS → Stack (LIFO) → Depth order

Unfavorite

0

Updated: 2 days ago

Related MCQ

Which protocol is used to send an email over the Internet?

Created: 2 days ago

A

FTP

B

SMTP

C

HTTP

D

SNMP

© LXMCQ, Inc. - All Rights Reserved

Developed by WiztecBD