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

जावास्क्रिप्ट में त्वरित प्रकार कैसे कार्यान्वित करें?

<घंटा/>

त्वरित क्रमित करें

त्वरित छँटाई जावास्क्रिप्ट में सबसे महत्वपूर्ण छँटाई विधियों में से एक है। यह एक सरणी से एक पिवट मान (एक यादृच्छिक मान) लेता है। सरणी के अन्य सभी तत्व दो श्रेणियों में विभाजित हैं। वे पिवट मान से कम और पिवट मान से अधिक हो सकते हैं।

उसके बाद प्रत्येक श्रेणी (धुरी से कम और धुरी से अधिक) को उसी प्रक्रिया के अधीन किया जाता है जो कि एक धुरी का चयन किया जाता है, फिर प्रत्येक श्रेणी को उप-श्रेणियों (धुरी से कम और धुरी से बड़ा) में विभाजित किया जाता है। ।

आखिरकार, उप-श्रेणियों को इस तरह से विभाजित किया जाता है कि तुलना करने के लिए कोई और तत्व न होने पर उनमें एक तत्व या कोई तत्व नहीं हो सकता है। शेष मूल्यों को पिछले कुछ बिंदुओं पर एक धुरी के रूप में दर्शाया जाएगा और इस निम्नतम उप श्रेणी में नहीं आया।

उदाहरण

<html>
<body>
<script>
   function quickSort(originalArr) {
      if (originalArr.length <= 1) {
         return originalArr;
         } else {
               var leftArr = [];              
               var rightArr = [];
               var newArr = [];
               var pivot = originalArr.pop();      //  Take a pivot value
               var length = originalArr.length;
               for (var i = 0; i < length; i++) {
                  if (originalArr[i] <= pivot) {    // using pivot value start comparing
                     leftArr.push(originalArr[i]);      
               } else {
                       rightArr.push(originalArr[i]);
             }
           }
         return newArr.concat(quickSort(leftArr), pivot, quickSort(rightArr)); // array will be                                                                            //returned untill sorting occurs
      }
   }
   var myArray = [9, 0, 2, 7, -2, 6, 1 ];
   document.write("Original array: " + myArray);
   var sortedArray = quickSort(myArray);
   document.write("Sorted array: " + sortedArray);
</script>
</body>
</html>

आउटपुट

Original array: 9,0,2,7,-2,6,1
Sorted array: -2,0,1,2,6,7,9

  1. जावास्क्रिप्ट सॉर्ट () विधि

    जावास्क्रिप्ट सॉर्ट () विधि का उपयोग किसी सरणी को सॉर्ट करने के लिए किया जाता है। छँटाई का क्रम वर्णानुक्रमिक, संख्यात्मक, आरोही या अवरोही हो सकता है। सॉर्ट () विधि के लिए कोड निम्नलिखित है - उदाहरण दस्तावेज़ बॉडी { फॉन्ट-फ़ैमिली:सेगो यूआई, ताहोमा, जिनेवा, वर्दाना, सेन्स-सेरिफ़; } .नमूना, .परिणाम {

  1. जावास्क्रिप्ट में एसिंक्रोनस लूप को कैसे कार्यान्वित करें?

    जावास्क्रिप्ट में एसिंक्रोनस लूप को लागू करने के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>

  1. जावास्क्रिप्ट का उपयोग करके उच्चारण वर्णों के साथ तारों को कैसे क्रमबद्ध करें?

    जावास्क्रिप्ट में उच्चारण वर्णों के साथ स्ट्रिंग्स को सॉर्ट करने के लिए कोड निम्नलिखित है - उदाहरण दस्तावेज़ बॉडी { फॉन्ट-फ़ैमिली:सेगो यूआई, ताहोमा, जिनेवा, वर्दाना, सेन्स-सेरिफ़; } .result,.sample {फ़ॉन्ट-आकार:18पीएक्स; फ़ॉन्ट-वजन:500; रंग:नीला बैंगनी}। नमूना {रंग:लाल; }उच्चारण वर्णों के साथ स्ट्रि