Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

जावास्क्रिप्ट में एक क्रमबद्ध सरणी में बहुसंख्यक तत्व की जाँच करना

<घंटा/>

बहुमत तत्व:

लंबाई l के सरणी arr में बहुसंख्यक तत्व एक ऐसा तत्व है जो l/2 बार से अधिक दिखाई देता है और इसलिए ऐसा अधिकतम एक तत्व होता है।

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है, कहते हैं isMajority() जो एक सरणी गिरफ्तारी लेता है जिसे हमेशा बढ़ते क्रम में पहले तर्क के रूप में क्रमबद्ध किया जाता है।

फ़ंक्शन का दूसरा तर्क एक संख्या होगी, जिसके लिए हम सरणी की खोज करेंगे और यदि वह संख्या बहुसंख्यक तत्व है या अन्यथा गलत है तो सत्य वापस आ जाएगा।

उदाहरण के लिए -

अगर इनपुट ऐरे और नंबर हैं -

const arr =[5, 5, 5, 12, 15];const num =5;

तब आउटपुट होना चाहिए -

कॉन्स्ट आउटपुट =सत्य;

क्योंकि 5 3 बार प्रकट होता है जो (5/2) =2.5 से बड़ा है। (सरणी की लंबाई का आधा)।

यह दिया जाता है कि सरणी को क्रमबद्ध किया जाता है और यदि कोई बहुसंख्यक तत्व मौजूद है, तो यह हमेशा मध्य तत्व होगा क्योंकि उस संख्या को कम से कम आधे से अधिक सरणी में फैलाना होगा।

हम इस तर्क का उपयोग यह जांचने के लिए कर सकते हैं कि दी गई संख्या बहुसंख्यक तत्व है या नहीं।

उदाहरण

इसके लिए कोड होगा -

const arr =[5, 5, 5, 12, 15];const num =5;const isMajority =(arr =[], num =1) => {const {लंबाई} =arr; अगर (लंबाई) {झूठी वापसी; }; स्थिरांक मध्य =मठ। तल (लंबाई / 2); अगर (गिरफ्तारी [मध्य] ===संख्या) {वापसी सच; } और { झूठी वापसी; };};console.log(isMajority(arr, num));

आउटपुट

और कंसोल में आउटपुट होगा -

<पूर्व>सत्य
  1. जावास्क्रिप्ट ऐरे:शुरुआती के लिए एक गाइड

    आइए स्वयं फलों की एक सूची बनाएं। हम अपनी सूची को फल कहेंगे, और निम्नलिखित मान जोड़ेंगे:केला, तरबूज, अंगूर। ओह, मुझे फल कैसे पसंद हैं! हालांकि यह खरीदारी सूचियों पर एक ट्यूटोरियल की तरह लग सकता है, हमने वास्तव में खुद को एक सरणी बनाया है। इस गाइड में, हम देखेंगे कि सरणियाँ क्या हैं, वे कैसे काम कर

  1. जावास्क्रिप्ट सरणी में किसी तत्व की खोज कैसे करें?

    जावास्क्रिप्ट सरणी में किसी तत्व को खोजने के लिए निम्नलिखित कोड है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Doc

  1. C++ में क्रमबद्ध सरणी में अधिकांश तत्व की जाँच करें

    7/2 देख सकते हैं। हम सरणी में x की घटनाओं की गणना कर सकते हैं, और यदि संख्या n/2 से अधिक है, तो उत्तर सही होगा, अन्यथा गलत। उदाहरण #include <iostream> #include <stack> using namespace std; bool isMajorityElement(int arr[], int n, int x){    int freq = 0;    for(int i