हमें अलग-अलग पूर्णांकों की एक सरणी दी गई है, और हमें सरणी में पूर्णांकों के सभी संभावित क्रमपरिवर्तन वापस करने की आवश्यकता है।
उदाहरण के लिए -
यदि इनपुट ऐरे है -
const arr =[1, 2, 3];
तब आउटपुट होना चाहिए -
कॉन्स आउटपुट =[ [1,2,3], [1,3,2], [2,1,3], [2,3,1], [3,1,2], [3, 2,1]];
उदाहरण
इसके लिए कोड होगा -
const arr =[1, 2, 3];const findPermutations =(arr =[]) => { let res =[] const helper =(arr2) => { if (arr2.length==arr.length) ) वापसी res.push(arr2) for(let e of arr) if (!arr2.includes(e)) helper([...arr2, e]) }; हेल्पर([]) रिटर्न रेस;};कंसोल.लॉग(findPermutations(arr));
आउटपुट
और कंसोल में आउटपुट होगा -
<पूर्व>[ [ 1, 2, 3], [ 1, 3, 2], [2, 1, 3], [2, 3, 1], [3, 1, 2], [3, 2, 1 ]]