depth first search in hindi

Srajan
⏰ 1 min read

Depth First Search (DFS) in AI in Hindi

Subject Video

Depth First Search (DFS) एक ऐसा search algorithm है जो किसी problem को solve करने के लिए पहले एक रास्ते (path) को पूरी गहराई तक explore करता है और जब आगे कोई रास्ता नहीं मिलता तब वापस आकर दूसरा रास्ता चुनता है। यानी यह algorithm “पहले गहराई में जाओ, फिर बाकी रास्ते देखो” के सिद्धांत पर काम करता है।

Working of Depth First Search Algorithm in Hindi

DFS algorithm step by step इस तरह काम करता है:

  • सबसे पहले starting node (initial state) को select किया जाता है।
  • उस node से जुड़े पहले child (next node) पर जाया जाता है।
  • फिर उसी तरह हर बार अगले node पर जाते हुए गहराई में आगे बढ़ते रहते हैं।
  • जब किसी node पर आगे जाने का रास्ता नहीं मिलता (dead end), तब algorithm पीछे (backtrack) आता है।
  • फिर दूसरा unexplored रास्ता चुनकर उसी प्रक्रिया को दोहराता है।
  • यह प्रक्रिया तब तक चलती है जब तक goal state नहीं मिल जाती या सभी nodes explore नहीं हो जाते।

इसे समझने के लिए आप इसे एक पेड़ (tree) या graph की तरह सोच सकते हैं, जहाँ हम एक शाखा को अंत तक देखते हैं और फिर वापस आकर दूसरी शाखा पर जाते हैं।

Advantages of Depth First Search in Hindi

  • Memory का कम उपयोग करता है क्योंकि यह एक समय में केवल एक path को store करता है।
  • Implementation आसान होता है, खासकर recursion की मदद से।
  • Deep solutions (गहरे solution) को जल्दी ढूंढ सकता है।
  • कुछ problems में यह BFS से ज्यादा तेज काम करता है।

Disadvantages of Depth First Search in Hindi

  • यह shortest path की guarantee नहीं देता।
  • कभी-कभी यह infinite loop में फंस सकता है (अगर graph में cycle हो)।
  • गलत path पर ज्यादा समय खर्च कर सकता है।
  • Solution मिलने में देर हो सकती है अगर सही रास्ता बाद में हो।

Applications of Depth First Search in Hindi

  • Graph traversal (graph को explore करने में)
  • Maze solving (रास्ता ढूंढने में)
  • Puzzle solving (जैसे 8-puzzle problem)
  • Topological sorting में
  • Cycle detection (graph में cycle खोजने के लिए)
  • Artificial Intelligence में decision making problems में
Srajan

✍️ Srajan

Diploma | Content Writer