የመጀመሪያ ፍለጋ እና ጥልቀት ምንድ ናቸው?
የመጀመሪያ ፍለጋ እና ጥልቀት ምንድ ናቸው?

ቪዲዮ: የመጀመሪያ ፍለጋ እና ጥልቀት ምንድ ናቸው?

ቪዲዮ: የመጀመሪያ ፍለጋ እና ጥልቀት ምንድ ናቸው?
ቪዲዮ: ከወሲብ በፊት ይህን ከጠጣህ አለቀላት ! | ማለቂያ ለሌለው የወሲብ ብቃት | 2024, ግንቦት
Anonim

ቢኤፍኤስ የሚወከለው ስፋት የመጀመሪያ ፍለጋ . DFS የሚወከለው ጥልቀት የመጀመሪያ ፍለጋ . 2. ቢኤፍኤስ ( ስፋት የመጀመሪያ ፍለጋ ) አጭሩን መንገድ ለማግኘት የ Queue data መዋቅርን ይጠቀማል። ቢኤፍኤስ መጠቀም ይቻላል ማግኘት ነጠላ ምንጭ በጣም አጭር መንገድ ክብደት በሌለው ግራፍ ውስጥ፣ ምክንያቱም በ ቢኤፍኤስ , ከምንጩ ጫፍ ዝቅተኛው የጠርዝ ብዛት ያለው ጫፍ ላይ ደርሰናል.

ከዚህ፣ ከምሳሌ ጋር በመጀመሪያ ጥልቅ ፍለጋ ምንድነው?

ጥልቀት የመጀመሪያ ፍለጋ ወይም DFS ለግራፍ። ጥልቀት የመጀመሪያ መሻገሪያ (ወይም ፈልግ ) ለአንድ ግራፍ ተመሳሳይ ነው ጥልቀት የመጀመሪያ መሻገሪያ የዛፍ. ለ ለምሳሌ , በሚከተለው ግራፍ, እንጀምራለን መሻገር ከቬርቴክስ 2. ወደ ወርድ 0 ስንመጣ, እኛ ተመልከት ለሁሉም አጎራባች ጫፎች. 2 ደግሞ የ0 አጠገብ ያለው ጫፍ ነው።

ከዚህ በላይ፣ ጥልቀት መጀመሪያ ፍለጋ ምን ይመለሳል? የ ጥልቀት - የመጀመሪያ ፍለጋ አልጎሪዝም ሁለት አንጓዎች፣ node x እና node y በመካከላቸው መንገድ እንዳለ ለማወቅ ያስችለናል። የDFS ስልተ ቀመር ያደርጋል ይህ መስቀለኛ መንገዱ y እስኪደርስ ድረስ ሁሉንም የመነሻ መስቀለኛ መንገድ፣ node x ልጆችን በማየት።

በተመሳሳይ መልኩ ወርድ የመጀመሪያ ፍለጋ ምንድን ነው?

ስፋት የመጀመሪያ ፍለጋ (BFS) አልጎሪዝም ስፋት የመጀመሪያ ፍለጋ ግራፍ ነው። መሻገር ግራፉን ከስር መስቀለኛ መንገድ መሻገር የሚጀምር እና ሁሉንም የአጎራባች ኖዶች የሚመረምር አልጎሪዝም። ከዚያም, የቅርቡን መስቀለኛ መንገድ ይመርጣል እና ሁሉንም ያልተዳሰሱ አንጓዎች ያስሱ.

በመጀመሪያ ጥልቅ ፍለጋ ምን ጥቅም አለው?

ጥልቀት - የመጀመሪያ ፍለጋ በቶፖሎጂካል መደርደር፣ ችግሮችን መርሐግብር ለማውጣት፣ ዑደት በግራፎች ውስጥ መለየት እና እንቆቅልሾችን በአንድ መፍትሄ ብቻ ለመፍታት፣ እንደ ማዝ ወይም ሱዶኩ እንቆቅልሽ ጥቅም ላይ ይውላል። ሌሎች አፕሊኬሽኖች ኔትወርኮችን መተንተንን ያካትታሉ፡ ለምሳሌ፡ ግራፍ ባለ ሁለትዮሽ መሆኑን መፈተሽ።

የሚመከር: