में सबसे अधिक बार-बार ऑब्जेक्ट ढूँढना मेरे पास प्रत्येक स्ट्रिंग नाम के साथ स्ट्रिंग से भरा सरणी है। कुछ नाम समान हो सकते हैं जबकि कुछ अलग हो सकते हैं। जिस भाषा में मैं काम कर रहा हूं वह उद्देश्य-सी है। मैं यह पता लगाने में सक्षम होना चाहता हूं कि कौन सा नाम इस सरणी से सबसे लोकप्रिय है (सरणी उपयोगकर्ता से ऐप को दी गई जानकारी के आधार पर गतिशील होगी)। मुझे यकीन नहीं है कि यह प्रभावी तरीके से कैसे किया जाए। अगर कोई इस पर विस्तार कर सकता है या एक उदाहरण प्रदान कर सकता है, तो इसकी सराहना की जाएगी।सरणी
आप
उदाहरण धन्यवाद:
NSArray *nameArray= [[NSArray alloc] initWithObjects @"james", @"megan", @"lauren", @"mike" @james", nil];
//james would be the most popular name
सहायक होने पर उत्तर स्वीकार या टिकित करें? –
बहुत कुशल नहीं दिखता है (जैसे सेशन ने पूछा): मैं शर्त लगाता हूं कि प्रत्येक '[बैग गिनतीऑर्जेक्ट:] 'पूरी सरणी के माध्यम से जाती है, और चूंकि आप इसे सरणी के प्रत्येक तत्व के लिए करते हैं, यह ओ (एन^2) है। @ सैमिर द्वारा सुझाए गए दृष्टिकोण बेहतर दिखते हैं। – Saphrosit
यह वही है जैसे सरणी में प्रत्येक स्ट्रिंग को पूरे सरणी –