BFS vs. DFS

நூலாசிரியர்: Laura McKinney
உருவாக்கிய தேதி: 4 ஏப்ரல் 2021
புதுப்பிப்பு தேதி: 13 மே 2024
Anonim
5.1 Graph Traversals - BFS & DFS -Breadth First Search and Depth First Search
காணொளி: 5.1 Graph Traversals - BFS & DFS -Breadth First Search and Depth First Search

உள்ளடக்கம்

அகல-முதல் தேடலான BFS க்கும் ஆழமான முதல் தேடலான DFS க்கும் உள்ள வித்தியாசம் என்னவென்றால், அகல-முதல் தேடல் என்பது வரைபட பயணிக்கும் முறையாகும், இது பார்வையிட்ட செங்குத்துகளை சேமிக்க ஒரு வரிசையைப் பயன்படுத்துகிறது, அதேசமயம் ஆழம்-முதல் தேடல் என்பது அடுக்கைப் பயன்படுத்தும் வரைபட பயணிக்கும் முறையாகும் பார்வையிட்ட செங்குத்துகளை சேமிப்பதற்காக.


கணினி நிரலாக்கத்தில் மிக முக்கியமான கருத்துகளில் ஒன்று மூச்சு முதல் தேடல் மற்றும் ஆழம் முதல் தேடல். ஆழம்-முதல் தேடல் தொடக்கத்திலிருந்து இறுதி வரை ஒரு பாதையைப் பின்பற்றுகிறது, இது மறுபுறம் ரொட்டி முதல் தேடல் பணி நிலை மட்டத்தின் இறுதி முனை. முக்கிய வேறுபாட்டைப் பற்றி நாம் பேசினால், அகலமான முதல் தேடலான BFS க்கும் ஆழமான முதல் தேடலான DFS க்கும் இடையிலான முக்கிய வேறுபாடு என்னவென்றால், அகலமான முதல் தேடல் என்பது வரைபட பயணிக்கும் முறையாகும், இது பார்வையிட்ட செங்குத்துகளை சேமிக்க வரிசையைப் பயன்படுத்துகிறது, அதேசமயம் ஆழம்-முதல் தேடல் பார்வையிட்ட செங்குத்துகளை சேமிக்க அடுக்கைப் பயன்படுத்தும் வரைபடம் பயணிக்கும் முறை. விரைவில் BFS என அழைக்கப்படும் அகல-முதல் தேடல், வரைபடத்தின் வழியாக பயணிக்க BFS பயன்படுத்தப்படுகிறது. BFS இல் பார்வையிட்ட செங்குத்துகளை சேமிக்க வரிசை பயன்படுத்தப்படுகிறது. பி.எஃப்.எஸ் செங்குத்துகளில் வேலை செய்கிறது, பார்வையிட்ட செங்குத்துகள் வரிசையில் சேமிக்கப்படுகின்றன. செங்குத்துகள் ஒவ்வொன்றாக சேமிக்கப்படுகின்றன. ஒரு வரைபடத்தில் உள்ள ஒவ்வொரு முனையும் முழுமையாக ஆராயப்பட்டு பின்னர் வரைபடத்தின் பிற செங்குத்துகள் பார்வையிடப்படுகின்றன.


ஆழம் முதல் தேடல் டி.எஃப்.எஸ் என அழைக்கப்படுகிறது, இது ஒரு வரைபடம் பயணிக்கும் முறையாகும், இது செங்குத்துகளை சேமிக்க அடுக்கைப் பயன்படுத்தியது. அகல-முதல் தேடல் விளிம்பு அடிப்படையிலான முறை அல்ல, ஆழம்-முதல் தேடல் விளிம்பு அடிப்படையிலான முறை. விளிம்புகள் வழியாக செங்குத்துகள் ஆராயப்படும் சுழல்நிலை பாணியில் ஆழம்-முதல் தேடல் வேலை. ஆழமான முதல் தேடலில், ஒவ்வொரு செங்குத்துகளும் இரண்டு முறை ஆய்வு செய்யப்பட்டவுடன் பார்வையிடப்படுகின்றன.

பொருளடக்கம்: BFS மற்றும் DFS க்கு இடையிலான வேறுபாடு

  • ஒப்பீட்டு விளக்கப்படம்
  • பிஎஃப்எஸ்ஸின்
  • உண்மை கண்டறியும்
  • முக்கிய வேறுபாடுகள்
  • முடிவுரை
  • விளக்க வீடியோ

ஒப்பீட்டு விளக்கப்படம்

அடிப்படையில்பிஎஃப்எஸ்ஸின்உண்மை கண்டறியும்
பொருள்அகல முதல் தேடல் என்பது வரைபட பயணிக்கும் முறையாகும், இது பார்வையிட்ட செங்குத்துகளை சேமிக்க வரிசையைப் பயன்படுத்துகிறதுஆழம்-முதல் தேடல் என்பது வரைபட பயணிக்கும் முறையாகும், இது பார்வையிட்ட செங்குத்துகளை சேமிக்க அடுக்கைப் பயன்படுத்துகிறது.
அல்காரிதம் அகலத்தின் முதல் தேடல் வெர்டெக்ஸ் அடிப்படையிலான வழிமுறைஆழம்-முதல் தேடல் விளிம்பு அடிப்படையிலான வழிமுறை
நினைவுஅகலம் முதல் தேடல் நினைவகம் திறமையற்றதுஆழம் முதல் தேடல் நினைவக திறன் கொண்டது
விண்ணப்பம் ஒரு வரைபடத்தில் இருக்கும் இருதரப்பு வரைபடம், இணைக்கப்பட்ட கூறு மற்றும் குறுகிய பாதையை ஆராய்கிறது.இரண்டு விளிம்பு இணைக்கப்பட்ட வரைபடம், வலுவாக இணைக்கப்பட்ட வரைபடம், அசைக்ளிக் வரைபடம் மற்றும் இடவியல் வரிசை ஆகியவற்றை ஆராய்கிறது.

பிஎஃப்எஸ்ஸின்

விரைவில் BFS என அழைக்கப்படும் அகல-முதல் தேடல், வரைபடத்தின் வழியாக பயணிக்க BFS பயன்படுத்தப்படுகிறது. BFS இல் பார்வையிட்ட செங்குத்துகளை சேமிக்க வரிசை பயன்படுத்தப்படுகிறது. பி.எஃப்.எஸ் செங்குத்துகளில் வேலை செய்கிறது, பார்வையிட்ட செங்குத்துகள் வரிசையில் சேமிக்கப்படுகின்றன. செங்குத்துகள் ஒவ்வொன்றாக சேமிக்கப்படுகின்றன. ஒரு வரைபடத்தில் உள்ள ஒவ்வொரு முனையும் முழுமையாக ஆராயப்படுகிறது, பின்னர் வரைபடத்தின் பிற செங்குத்துகள் பார்வையிடப்படுகின்றன. வரைபடம் இணைக்கப்பட்டுள்ளதா இல்லையா என்பதைக் கண்டறிய அகல-முதல் தேடல் பயன்படுத்தப்படுகிறது. இரு-பக்க வரைபடத்தைக் கண்டறிய அகல-முதல் தேடல் பயன்படுத்தப்படுகிறது. குறுகிய பாதைகளைக் கண்டுபிடிப்பது BFS ஐப் பயன்படுத்தி செய்யப்படுகிறது.


உண்மை கண்டறியும்

ஆழம் முதல் தேடல் டி.எஃப்.எஸ் என அழைக்கப்படுகிறது, இது ஒரு வரைபடம் பயணிக்கும் முறையாகும், இது செங்குத்துகளை சேமிக்க அடுக்கைப் பயன்படுத்தியது. அகல-முதல் தேடல் ஒரு விளிம்பு அடிப்படையிலான முறை அல்ல, ஆழம்-முதல் தேடல் விளிம்பு அடிப்படையிலான முறை.விளிம்புகள் வழியாக செங்குத்துகள் ஆராயப்படும் சுழல்நிலை பாணியில் ஆழம்-முதல் தேடல் வேலை. ஆழமான முதல் தேடலில், ஒவ்வொரு வெர்டெக்ஸும் ஒரு முறை பார்வையிடப்படுகிறது, அது இரண்டு முறை ஆய்வு செய்யப்பட்டது.

முக்கிய வேறுபாடுகள்

  1. அகல-முதல் தேடல் என்பது வரைபட பயணிக்கும் முறையாகும், இது பார்வையிட்ட செங்குத்துகளை சேமிக்க ஒரு வரிசையைப் பயன்படுத்துகிறது, அதேசமயம் ஆழம்-முதல் தேடல் என்பது வரைபட பயணிக்கும் முறையாகும், இது பார்வையிட்ட செங்குத்துகளை சேமிக்க அடுக்கைப் பயன்படுத்துகிறது.
  2. அகல-முதல் தேடல் வெர்டெக்ஸ் அடிப்படையிலான வழிமுறை, ஆழம்-முதல் தேடல் விளிம்பு அடிப்படையிலான வழிமுறை
  3. அகல-முதல் தேடல் நினைவக திறமையற்றது, ஆழத்தின் முதல் தேடல் நினைவக திறன் கொண்டது.
  4. ஒரு வரைபடத்தில் இருக்கும் இருதரப்பு வரைபடம், இணைக்கப்பட்ட கூறு மற்றும் குறுகிய பாதையை ஆராய்கிறது, அதேசமயம் இரண்டு விளிம்பு இணைக்கப்பட்ட வரைபடம், வலுவாக இணைக்கப்பட்ட வரைபடம், அசைக்ளிக் வரைபடம் மற்றும் இடவியல் வரிசை ஆகியவற்றை ஆராய்கிறது.

முடிவுரை

மேலே உள்ள இந்த கட்டுரையில், சுவாசத்தின் முதல் தேடலுக்கும், செயல்படுத்தலுடன் ஆழமான முதல் தேடலுக்கும் உள்ள தெளிவான வேறுபாட்டைக் காண்கிறோம்.

விளக்க வீடியோ