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

जावास्क्रिप्ट में संख्याओं की एक सरणी में लापता तत्व ढूँढना

<घंटा/>

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो लंबाई की संख्या की एक सरणी लेता है, जैसे कि n। सरणी में 0 से n (0 और n दोनों सहित) के सभी पूर्णांक होते हैं, लेकिन केवल एक पूर्णांक गायब है, यह कोई भी संख्या हो सकती है और सरणी को सॉर्ट नहीं किया जाता है। हमारे फ़ंक्शन का कार्य लापता संख्या को ढूंढना और उसे रैखिक समय और स्थिर स्थान में वापस करना है।

चूँकि सरणी में 0 से n तक की सभी संख्याएँ होती हैं, लेकिन एक, हम केवल रैखिक समय में सरणी के सभी तत्वों के योग की गणना कर सकते हैं।

और फिर हम इसे पहले n प्राकृतिक संख्याओं के योग से घटा सकते हैं, जिसकी गणना अनिश्चित समय और स्थान पर की जा सकती है। दोनों के बीच का अंतर हमारा लापता नंबर होगा।

उदाहरण

निम्नलिखित कोड है -

const arr = [3, 7, 8, 10, 11, 0, 2, 6, 1, 4, 5];
const findMissing = (arr = []) => {
   const sum = arr.reduce((acc, val) => acc + val);
   const { length: num } = arr;
   const correctSum = (num * (num + 1)) / 2;
   return diff = correctSum - sum;
   return diff;
};
console.log(findMissing(arr));

आउटपुट

कंसोल आउटपुट निम्नलिखित है -

9

  1. एक क्रमबद्ध सरणी में सबसे छोटा तत्व ढूँढना जो जावास्क्रिप्ट में घुमाया जाता है

    हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो पूर्णांकों की एक सरणी को एकमात्र तर्क के रूप में लेता है। सरणी को पहले क्रमबद्ध किया जाता है और फिर तत्वों की किसी भी मनमानी संख्या से घुमाया जाता है। हमारे फ़ंक्शन को सरणी में सबसे छोटा तत्व ढूंढना चाहिए और उस तत्व को वापस करना चाहिए। एकमात्र शर्त यह है क

  1. जावास्क्रिप्ट में एक सरणी से भी लंबाई संख्या ढूँढना

    हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो पहले और एकमात्र तर्क के रूप में इंटीजर की एक सरणी लेता है। फिर फ़ंक्शन को एक नई सरणी का निर्माण और वापस करना चाहिए जिसमें मूल सरणी से केवल वे तत्व होते हैं जिनमें अंकों की संख्या भी होती है। उदाहरण के लिए - यदि इनपुट ऐरे है - const arr = [12, 6, 123

  1. जावास्क्रिप्ट में एक सरणी में पहली गैर-लगातार संख्या ढूँढना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याओं की एक सरणी लेता है। हमारे फ़ंक्शन को उस पहले तत्व को सरणी से वापस करना चाहिए जो इसके पिछले तत्व का प्राकृतिक उत्तराधिकारी नहीं है। इसका मतलब है कि हमें उस तत्व को वापस करना चाहिए जो इसके पिछले तत्व को +1 नहीं करता है, क्योंकि सरणी में कम से