የሁለትዮሽ ፍለጋ ትልቁ ኦ ምንድን ነው?
የሁለትዮሽ ፍለጋ ትልቁ ኦ ምንድን ነው?

ቪዲዮ: የሁለትዮሽ ፍለጋ ትልቁ ኦ ምንድን ነው?

ቪዲዮ: የሁለትዮሽ ፍለጋ ትልቁ ኦ ምንድን ነው?
ቪዲዮ: የወር አበባ ከመቅረቱ በፊት የሚከሰቱ የእርግዝና የመጀመሪያ 1 ሳምንት ምልክቶች| Early sign of 1 week pregnancy| ጤና| Health 2024, ግንቦት
Anonim

ሁለትዮሽ ፍለጋ ከመስመር የበለጠ ፈጣን ነው። ፍለጋ ከትንሽ ድርድሮች በስተቀር.

ሁለትዮሽ ፍለጋ አልጎሪዝም.

የእይታ እይታ ሁለትዮሽ ፍለጋ አልጎሪዝም 7 የዒላማው እሴት ነው
ክፍል ፈልግ አልጎሪዝም
ምርጥ አፈጻጸም ኦ (1)
አማካይ አፈጻጸም ኦ (ሎግ n)
በጣም መጥፎው የቦታ ውስብስብነት ኦ (1)

ከዚህ ውስጥ፣ የሁለትዮሽ ፍለጋ ውስብስብነት ምንድነው?

ሁለትዮሽ ፍለጋ በጣም በከፋ የሎጋሪዝም ጊዜ ውስጥ ይሰራል፣ O(log n) ንፅፅሮችን ያደርጋል፣ በድርድር ውስጥ ያሉት ንጥረ ነገሮች ብዛት፣ O is Big O notation፣ እና ሎግ ሎጋሪዝም ነው። ሁለትዮሽ ፍለጋ ቋሚ (ኦ(1)) ቦታ ይወስዳል፣ ይህ ማለት በአልጎሪዝም የሚወሰደው ቦታ በድርድር ውስጥ ካሉት የንጥረ ነገሮች ብዛት ጋር ተመሳሳይ ነው።

በተጨማሪም፣ የሁለትዮሽ ፍለጋ በጣም ፈጣን ነው? አዎ እና አይደለም. አዎ አሉ። ፍለጋዎች ከቢሴክሽን ይልቅ በአማካይ ፈጣን የሆኑት ፍለጋ . ግን አሁንም ኦ (lg N) እንደሆኑ አምናለሁ፣ ልክ ዝቅተኛ ቋሚ። የእርስዎን አካል ለማግኘት የሚወስደውን ጊዜ መቀነስ ይፈልጋሉ።

በተመሳሳይ ሁኔታ አንድ ሰው ሁለትዮሽ ፍለጋን እንዴት እንደሚጽፉ ሊጠይቅ ይችላል?

ሁለትዮሽ ፍለጋ : ፈልግ የተስተካከለ ድርድር በተደጋጋሚ በማካፈል ፍለጋ ክፍተት በግማሽ. ሙሉውን ድርድር በሚሸፍነው ክፍተት ይጀምሩ። ዋጋ ከሆነ ፍለጋ ቁልፉ በክፍተቱ መካከል ካለው ንጥል ያነሰ ነው, ክፍተቱን ወደ ታችኛው ግማሽ ይቀንሱ. አለበለዚያ ወደ የላይኛው ግማሽ ያጥቡት.

የሁለትዮሽ ፍለጋ የጊዜ ውስብስብነት ምንድነው?

ስለዚህ ስልተ ቀመር ሀ ለመሰጠት እያሳየ ያለው አይነት ባህሪ መኖር አለበት። ውስብስብነት የሎግ n. እንዴት እንደሚሰራ እንይ. ጀምሮ ሁለትዮሽ ፍለጋ የ O(1) እና የከፋ (አማካይ መያዣ) የ O(log n) ቅልጥፍና ያለው፣ በጣም የከፋውን ጉዳይ ምሳሌ እንመለከታለን። የተደረደሩ 16 አካላትን አስቡበት።

የሚመከር: