मैं इस धारणा के तहत निर्धारिती माध्यमिक खोज के विश्लेषण के माध्यम से कार्य कर रहा हूं कि इनपुट 5 के बजाय 3 भागों में बांटा गया है और सवाल यह है कि यह कहां टूट जाता है?मेडियन-ऑफ-मेडियन एल्गोरिदम ब्लॉक आकार 3 का उपयोग क्यों नहीं कर सकता?
का चयन करें (मैं, एन)
फूट डालो 5. के समूहों में n तत्वों रटना द्वारा प्रत्येक 5-तत्व समूह की माध्यिका खोजें:
खोजने एल्गोरिथ्मनियतात्मक मंझला।
रिकर्सिव रूप से पिटोट होने के लिए medn/5⎦ समूह मध्यस्थों का औसत x चुनें।
पिवट एक्स के आसपास विभाजन। चलो k = रैंक (एक्स)
4. यदि मैं = तो लौट कश्मीर एक्स
elseif मैं < कश्मीर
तो रिकर्सिवली निचले हिस्से में ith सबसे छोटा तत्व का चयन करें
और बाद में (i-k) th ऊपरी भाग
मैं गुदा के माध्यम से चला गया एल्गोरिदम के ysis और मेरा मानना है कि चरण 1 और 3 ओ (एन) ले जाएगा जहां यह केवल 5 तत्वों के औसत को खोजने के लिए स्थिर समय लेता है और चरण 2 टी (एन/5) लेता है। इसलिए कम से कम 3/10 तत्व ≤ पी हैं, और सरणी का कम से कम 3/10 ≥ पी है, इसलिए, चरण 4 टी (7 एन/10) होगा और पुनरावृत्ति प्राप्त होगा। टी (एन) ≤ सीएन + टी (एन/5) + टी (7 एन/10), लेकिन जब मैं तत्वों को 3 के गोरोप में विभाजित करता हूं, तो 9 तत्वों को कहें और मैंने उन्हें समूह में विभाजित किया है:
{1,2,10} {4,11,14}, {15,20,22}
मुझे औसत 2,11,20 और पी = 11 मिला।
सामान्य रूप से पांच के समूह में जी = एन/5 समूह और कम से कम ⌈g/2⌉ उनमें से (उन समूहों जिनके औसत ≤ पी हैं) कम से कम पांच तत्वों में से तीन हैं ≤ पी। इसलिए तत्वों की कुल संख्या ≤ पी कम से कम 3⌈g/2⌉ ≥ 3n/10 है। लेकिन 3 के समूह में हम सभी तीन तत्व पी से कम हो सकते हैं। और यहां मुझे लगता है कि एल्गोरिदम टूट जाएगा !!
क्या मुझे यह विचार सही मिला ???
तो आपके पास कुछ एल्गोरिदम है और "चरण 1" और इस तरह का संदर्भ लें। आप इस एल्गोरिदम के बारे में क्या कह रहे हैं? ये कदम क्या हैं? यदि आप यह नहीं दिखाते कि आप क्या विश्लेषण कर रहे हैं तो हम आपके विश्लेषण की जांच कैसे कर सकते हैं? इसके अलावा आप इसे पढ़ने के लिए और अधिक सुखद बनाने के लिए चेक/... कर सकते हैं। – sth
क्षमा करें मैं बस एल्गोरिदम लिखना भूल गया !! – Lara
रैंक (x) क्या है? – Sunspawn