] यादृच्छिक रूप से स्वैपिंग तत्वों द्वारा, यह गारंटी देता है कि प्रत्येक संभावित ऑर्डर में होने का एक समान मौका होता है। var J, X, I; for (i = a.length-1; i> 0; i--) { j = math.floor (math.random () * (i 1)); x = a [i]; A [i] = a [j]; ए [जे] = एक्स; } वापसी; }
यह एल्गोरिथ्म रिवर्स ऑर्डर में सरणी के माध्यम से पुनरावृत्त करता है, प्रत्येक तत्व को सरणी में एक यादृच्छिक तत्व के साथ स्वैप करता है। परिणामी सरणी को स्वैप की यादृच्छिक प्रकृति के कारण फेरबदल किया जाता है। ]
शफ़ल (myarray);
कार्यान्वयन प्रोटोटाइप
मान: फ़ंक्शन () { for (let i = this.length-1; i> 0; i--) { const j = math.floor (math.random () * (i 1)); [यह [i], यह [j]] = [यह [j], यह [i]]; } इसे वापस करें; } });
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3