के मध्यस्थ को खोजने के लिए तुलना की तुलना में मैं क्विकॉर्ट को कार्यान्वित कर रहा था और मैं पिवट को औसत या तीन नंबरों के रूप में सेट करना चाहता था। तीन संख्याएं पहला तत्व, मध्य तत्व, और अंतिम तत्व हैं।न्यूनतम संख्या। 3 संख्या
क्या मैं संभवतः कम संख्या में औसत प्राप्त कर सकता हूं। तुलना की?
median(int a[], int p, int r)
{
int m = (p+r)/2;
if(a[p] < a[m])
{
if(a[p] >= a[r])
return a[p];
else if(a[m] < a[r])
return a[m];
}
else
{
if(a[p] < a[r])
return a[p];
else if(a[m] >= a[r])
return a[m];
}
return a[r];
}
क्या आपको केवल तुलना की संख्या की परवाह है? क्या अन्य अंकगणितीय ऑपरेशन संख्या बाध्य नहीं है? – Elist
मैं सिर्फ मध्यस्थ की गणना करने के लिए एक कुशल कोड चाहता हूं। –
फिर आपके पास है। सबसे अच्छा मामला 2 तुलना है, सबसे खराब मामला 3. – Elist