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

जावास्क्रिप्ट में एक सरणी के सभी संभावित सबसेट ढूँढना

<घंटा/>

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

फ़ंक्शन को सभी संभावित उप-सरणी की एक सरणी का निर्माण और वापसी करनी चाहिए जिसे मूल सरणी से बनाया जा सकता है।

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

यदि इनपुट ऐरे है -

const arr =[1, 2, 3];

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

कॉन्स आउटपुट =[ [2], [1], [3], [1,2,3], [2,3], [1,2], [1, 3], []]; 

उप-सरणी का क्रम उतना महत्वपूर्ण नहीं है।

उदाहरण

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

const arr =[1, 2, 3];const findAllSubsets =(arr =[]) => {arr.sort(); कॉन्स रेस =[[]]; गिनती करने दें, सबरेस, प्रीलेंथ; के लिए (चलो i =0; i  0) subRes.push(arr[i]); res.push (subRes.slice ()); } } }; वापसी res;};console.log(findAllSubsets(arr));

आउटपुट

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

[ [], [ 1 ], [ 2 ], [ 1, 2 ], [ 3 ], [ 1, 3 ], [ 2, 3 ], [ 1, 2, 3 ]]

  1. जावास्क्रिप्ट में सभी अद्वितीय पथ ढूँढना

    मान लीजिए कि हमारे पास m * n क्रम की एक सरणी है। एक व्यक्ति 2-डी सरणी (0,0) के प्रारंभ ब्लॉक से शुरू होता है और वह अंत (एम, एन) तक पहुंचना चाहता है। सीमा यह है कि वह एक ही बार में या तो एक कदम नीचे या एक कदम दाहिनी ओर बढ़ सकता है। हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो 2-डी ग्रिड की ऊंचाई और चौड

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

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

  1. जावास्क्रिप्ट में एक सरणी में सभी चोटियों और उनकी स्थिति ढूँढना

    बिल्ड अप मान लीजिए कि हमारे पास जावास्क्रिप्ट में निम्नलिखित सरणी है - const arr = [4, 3, 4, 7, 5, 2, 3, 4, 3, 2, 3, 4]; यदि हम इस सरणी के बिंदुओं को y-अक्ष पर प्लॉट करते हैं, जिसमें प्रत्येक आसन्न बिंदु ऑनएक्स-अक्ष से इकाई दूरी पर होता है, तो ग्राफ़ इस तरह दिखेगा - यह ग्राफ़ स्पष्ट रूप से दिखा