የባልዲው ስልተ ቀመር በቦታው አለ?
የባልዲው ስልተ ቀመር በቦታው አለ?

ቪዲዮ: የባልዲው ስልተ ቀመር በቦታው አለ?

ቪዲዮ: የባልዲው ስልተ ቀመር በቦታው አለ?
ቪዲዮ: Замена входной двери в квартире. Переделка хрущевки от А до Я. #2 2024, ግንቦት
Anonim

አይ፣ ወደ ውስጥ አይደለም- ቦታ መደርደር አልጎሪዝም . ጠቅላላው ሀሳብ ያ ግቤት ነው። ዓይነቶች ራሳቸው ወደ ሲንቀሳቀሱ ባልዲዎች . በጣም በከፋ ሁኔታ ውስጥ (ተከታታይ ዋጋዎች, ነገር ግን ምንም ድግግሞሽ የለም) የሚያስፈልገው ተጨማሪ ቦታ እንደ መጀመሪያው ድርድር ትልቅ ነው.

በዚህ መንገድ የትኞቹ የመደርደር ስልተ ቀመሮች አሉ?

እንደ ሌላ ምሳሌ፣ ብዙ የመደርደር ስልተ ቀመሮች ድርድርን በየቦታው በቅደም ተከተል ያስተካክላሉ፣ እነዚህንም ጨምሮ፡- የአረፋ መደርደር , ማበጠሪያ መደርደር, ምርጫ ዓይነት, ማስገቢያ ዓይነት , Heapsort እና Shell ዓይነት. እነዚህ ስልተ ቀመሮች ጥቂት ጠቋሚዎችን ብቻ ይፈልጋሉ፣ ስለዚህ የቦታ ውስብስብነታቸው O(log n) ነው። Quicksort በሚደረደረው ውሂብ ላይ በቦታው ላይ ይሰራል።

በመቀጠል፣ ጥያቄው፣ የባልዲ መደርደር ስልተ ቀመር እንዴት ነው የሚሰራው? ባልዲ መደርደር , ወይም ቢን መደርደር ፣ ሀ አልጎሪዝም መደርደር የሚለውን ነው። ይሰራል የድርድር ክፍሎችን ወደ ቁጥር በማከፋፈል ባልዲዎች . እያንዳንዱ ባልዲ ነው እንግዲህ ተደርድሯል በተናጥል, ወይ የተለየ በመጠቀም አልጎሪዝም መደርደር , ወይም በተደጋጋሚ ተግባራዊ በማድረግ ባልዲ መደርደር አልጎሪዝም . መጀመሪያ ባዶ የሆነ ድርድር አዘጋጅ ባልዲዎች.

በዚህ መሠረት የባልዲ ደርድር አልጎሪዝምን እንዴት ተግባራዊ ያደርጋሉ?

  1. እንበል፣ የግብአት አደራደሩ፡- የመጠን 10 ድርድር ፍጠር።
  2. ንጥረ ነገሮችን ከድርድር ወደ ባልዲዎች አስገባ። ንጥረ ነገሮቹ በባልዲው ክልል መሰረት ገብተዋል.
  3. የእያንዳንዱ ባልዲ ንጥረ ነገሮች በማንኛውም የተረጋጋ የመደርደር ስልተ ቀመሮችን በመጠቀም ይደረደራሉ።
  4. ከእያንዳንዱ ባልዲ ውስጥ ያሉት ንጥረ ነገሮች ይሰበሰባሉ.

የባልዲ ዓይነት የት ጥቅም ላይ ይውላል?

ባልዲ መደርደር በዋናነት ጠቃሚ የሚሆነው ግብአት በአንድ ዓይነት ክልል ውስጥ ሲሰራጭ ነው። ለምሳሌ የሚከተለውን ችግር ተመልከት። ደርድር ከ 0.0 እስከ 1.0 ባለው ክልል ውስጥ ያሉ እና በክልል ውስጥ በተመሳሳይ መልኩ የተከፋፈሉ ትልቅ የተንሳፋፊ ነጥብ ቁጥሮች ስብስብ።

የሚመከር: