मेरे पास अनुसरण एल्गोरिथ्म है जो डुप्लिकेट ढूंढता है और उन्हें निकालता है:
public static int numDuplicatesB(int[] arr) {
Sort.mergesort(arr);
int numDups = 0;
for (int i = 1; i < arr.length; i++) {
if (arr[i] == arr[i - 1]) {
numDups++;
} }
return numDups;
}
मैं इस मामले में सबसे खराब स्थिति का पता लगाने की कोशिश कर रहा हूं। मुझे पता है कि मर्जसॉर्ट है nlog(n), और मेरे लिए लूप में मैं पूरे डेटा सेट पर पुनरावृत्ति कर रहा हूं ताकि यह गणना हो n। मैं अनिश्चित हूं कि इन नंबरों के साथ क्या करना है। क्या मुझे बस उन्हें एक साथ योग करना चाहिए? अगर मैं ऐसा करता, तो मैं यह कैसे करता?

सभी कार्य शामिल हैं - कुछ मनमाने बड़े बिंदु से शुरू
- हमेशा जी से छोटा।
