ድርድር መከፋፈል ምን ማለት ነው?
ድርድር መከፋፈል ምን ማለት ነው?

ቪዲዮ: ድርድር መከፋፈል ምን ማለት ነው?

ቪዲዮ: ድርድር መከፋፈል ምን ማለት ነው?
ቪዲዮ: ወያኔ ስለ ድርድር አወራ ማለት እየተወቀጠ ነው ማለት ነው | Seyoum Teshome 2024, ህዳር
Anonim

መከፋፈል እሴቶች በ ድርድር . ትልቅ፣ የሚችል ትልቅ አለህ ድርድር የነገሮች፣ በዘፈቀደ ቅደም ተከተል። መከፋፈል ይፈልጋሉ ድርድር በሁለት ክፍሎች: የታችኛው ግማሽ ከሁኔታዎች ጋር የሚዛመዱ ነገሮች, የላይኛው ግማሽ ከሁኔታው ጋር የማይዛመዱ ነገሮች. ይህ ክወና ይባላል መከፋፈል የ ድርድር.

እዚህ፣ የQuicksort ክፍልፍል እንዴት ነው የሚደረደረው?

ውስጥ ቁልፍ ሂደት ፈጣን ደርድር ነው። ክፍልፍል () ዒላማ የ ክፍልፋዮች የተሰጠ ነው ድርድር እና አንድ ኤለመንት x የ ድርድር እንደ ምሶሶ፣ የ x አቲት ትክክለኛ ቦታን በተደረደረ ቁጥር ያስቀምጡ ድርድር እና ሁሉንም ትናንሽ ክፍሎችን (ከ x ያነሱ) ከ x በፊት አስቀምጡ እና ሁሉንም ትላልቅ ንጥረ ነገሮች (ከ x የሚበልጡ) ከ x በኋላ ያስቀምጡ።

በሁለተኛ ደረጃ, Quicksort ክፍልፍል እንዴት እንደሚሰራ? የ ፈጣን መደርደር ስልተ ቀመር የምሰሶ ነጥብ በመምረጥ ስብስብን የሚለይ ስልተ-ቀመር ነው። መከፋፈል በምስሶው ዙሪያ ያለው ስብስብ፣ ስለዚህም ከምስሶው ያነሱ ንጥረ ነገሮች ከእሱ በፊት ናቸው፣ እና ከምስሶው የሚበልጡ ንጥረ ነገሮች ከኋላው ናቸው።

በተጨማሪም፣ የችግር ክፍፍል ስትል ምን ማለትህ ነው?

በቁጥር ፅንሰ-ሀሳብ እና በኮምፒተር ሳይንስ ፣ እ.ኤ.አ የመከፋፈል ችግር ፣ ወይም ቁጥር መከፋፈል የተሰጠ ባለብዙ ስብስብ ኤስ አዎንታዊ ኢንቲጀር ስለመሆኑ የመወሰን ተግባር ነው። ይችላል መሆን የተከፋፈለ በሁለት ንዑስ ክፍሎች ኤስ1 እና ኤስ2የቁጥሮች ድምር በኤስ1 በኤስ ውስጥ ካለው የቁጥሮች ድምር ጋር እኩል ነው።2. ምንም እንኳን የ የመከፋፈል ችግር NP ነው-

በጣም ፈጣኑ የመደርደር ስልተ ቀመር ምንድነው?

የQuicksort የጊዜ ውስብስብነት O(n log n) በምርጥ ሁኔታ፣ O(nlog n) በአማካኝ እና በከፋ ሁኔታ ኦ(n^2) ነው። ግን ለአብዛኛዎቹ ግቤቶች በአማካኝ ምርጡን አፈጻጸም ስላለው፣ Quicksort በአጠቃላይ እንደ ይቆጠራል። በጣም ፈጣን ” አልጎሪዝም መደርደር.

የሚመከር: