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

जावास्क्रिप्ट में सामान्य उपसरणी की अधिकतम लंबाई ढूँढना

<घंटा/>

समस्या

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

हमारा फ़ंक्शन दोनों सरणियों में दिखाई देने वाले उप-सरणी की अधिकतम लंबाई लौटाने वाला है।

उदाहरण के लिए, यदि फ़ंक्शन का इनपुट है

इनपुट

const arr1 = [1, 2, 3, 2, 1];
const arr2 = [3, 2, 1, 4, 7];

आउटपुट

const output = 3;

आउटपुट स्पष्टीकरण

अधिकतम लंबाई के साथ दोहराया गया उपसरणी [3, 2, 1] है।

उदाहरण

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

const arr1 = [1, 2, 3, 2, 1];
const arr2 = [3, 2, 1, 4, 7];
const maximumLength = (arr1 = [], arr2 = []) => {
   const dp = new Array(arr1.length + 1).fill(0).map(() => new Array(arr2.length + 1).fill(0))
   for (let i = arr1.length - 1; i >= 0; i--) {
      for (let j = arr2.length - 1; j >= 0; j--) {
         if (arr1[i] === arr2[j]) {
            dp[i][j] = dp[i + 1][j + 1] + 1
         } else {
            dp[i][j] = 0
         }
      }
   };
   return dp.reduce((acc, items) => Math.max(acc, ...items), 0)
}
console.log(maximumLength(arr1, arr2));

आउटपुट

3

  1. जावास्क्रिप्ट में दशमलव भाग को दोहराने की लंबाई ढूँढना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो पहले और एकमात्र तर्क के रूप में एक संख्या, संख्या लेता है हमारे कार्य को दो काम करने चाहिए सबसे पहले, यह जांचना चाहिए कि संख्या 10 के साथ अभाज्य है या नहीं, यदि नहीं, तो हमें -1 लौटना चाहिए (एक संख्या किसी अन्य संख्या के साथ अभाज्य है यदि के

  1. जावास्क्रिप्ट का उपयोग करके किसी सरणी में पर्वत की अधिकतम लंबाई

    पहाड़ के बाद का क्रम हम किसी भी (सन्निहित) सबअरे उप (गिरफ्तारी के) को एक पर्वत कहते हैं यदि निम्नलिखित गुण हैं - =3 कुछ 0

  1. जावास्क्रिप्ट में उपसरणी की एक विशिष्ट लंबाई का अधिकतम औसत

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