በሚመራው ግራፍ ውስጥ አጭሩን መንገድ እንዴት ማግኘት ይቻላል?
በሚመራው ግራፍ ውስጥ አጭሩን መንገድ እንዴት ማግኘት ይቻላል?

ቪዲዮ: በሚመራው ግራፍ ውስጥ አጭሩን መንገድ እንዴት ማግኘት ይቻላል?

ቪዲዮ: በሚመራው ግራፍ ውስጥ አጭሩን መንገድ እንዴት ማግኘት ይቻላል?
ቪዲዮ: ክፍል 1 🔴 እቤቷ ውስጥ መኖር ጀምረ አፈቀረችው 🔴 አጭርፊልም | achir film | mert film | film wedaj | ፊልም ወዳጅ | ምርጥ ፊልም 2024, ግንቦት
Anonim

ክብደት ተሰጥቶታል። ተመርቷል አሲኪሊክ ግራፍ እና በ ውስጥ ምንጭ ወርድ ግራፍ , ያግኙ በጣም አጭር መንገዶች ከተሰጠው ምንጭ እስከ ሌሎች ጫፎች ድረስ.

በአሲክሊክ ግራፍ ውስጥ በጣም አጭሩ መንገድ

  1. Dist አስጀምር = {INF፣ INF፣ ….}
  2. የሁሉንም ጫፎች የመሬት አቀማመጥ ቅደም ተከተል ይፍጠሩ።
  3. በቶፖሎጂካል ቅደም ተከተል ለእያንዳንዱ ጫፍ የሚከተሉትን ያድርጉ።

በዚህ መንገድ በግራፍ ላይ አጭሩን መንገድ እንዴት ማግኘት ይቻላል?

የአልጎሪዝም ደረጃዎች፡- ለ ግራፍ ከቁመቶች ጋር፡ አስጀምር በጣም አጭር መንገዶች Infinity ጋር በማንኛውም ጫፎች መካከል. አግኝ ሁሉም ጥንድ በጣም አጭር መንገዶች መካከለኛ ጫፎችን የሚጠቀሙ, ከዚያም ማግኘት የ በጣም አጭር መንገዶች መካከለኛ እርከን የሚጠቀሙ እና የመሳሰሉትን… ሁሉንም ጫፎች እንደ መካከለኛ አንጓዎች እስኪጠቀሙ ድረስ።

ከዚህ በላይ፣ በDFS ውስጥ አጭሩን መንገድ እንዴት ማግኘት ይቻላል? አይ፣ መጠቀም አይችሉም DFS ወደ አጭሩ መንገድ ያግኙ ክብደት በሌለው ግራፍ. ጉዳዩ አይደለም፣ ማግኘት የ በጣም አጭር መንገድ በሁለት አንጓዎች መካከል በ BFS ብቻ ተፈትቷል.

በተመሳሳይ, በዛፍ ውስጥ አጭር መንገድ እንዴት ማግኘት ይቻላል?

  1. ተሻጋሪ ዛፍ (ጥልቀት-መጀመሪያ)
  2. ኢንዴክሶችን (አንጓዎችን) አቆይ
  3. እሴቶቹን ይጨምሩ.
  4. (1) እስከ ዛፉ መጨረሻ ድረስ ያድርጉ።
  5. ድምርን አወዳድር እና መንገዱን እና ድምርን አትም.

አጭሩ መንገድ ለማግኘት የትኛው ስልተ ቀመር ጥቅም ላይ ይውላል?

የዲጅክስታራ አጭር መንገድ የመጀመሪያ ስልተ ቀመር

የሚመከር: