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

जावास्क्रिप्ट में रेडिक्स सॉर्ट

रेडिक्स सॉर्ट एल्गोरिदम पूर्णांकों को बकेट्स में वितरित करता है जो किसी संख्या के महत्वपूर्ण अंक या मान (रेडिक्स) पर आधारित होता है। रेडिक्स ऐरे के मानों की संख्या प्रणाली पर आधारित होता है। आइए देखें कि इसे कैसे लागू किया जा सकता है।

उदाहरण

function radixSort(arr) {    // अधिकतम संख्या खोजें और इसे 10 से गुणा करें ताकि अधिकतम + 1 के अंकों की संख्या वाली संख्या मिले    const maxNum = Math.max(...arr) * 10;    let divisor = 10;    while (divisor < maxNum) {       // 0-9 में से प्रत्येक के लिए बकेट ऐरे बनाएं       let buckets = [...Array(10)].map(() => []);       // प्रत्येक संख्या के लिए, वर्तमान महत्वपूर्ण अंक प्राप्त करें और इसे संबंधित बकेट में डालें       for (let num of arr) {          buckets[Math.floor((num % divisor) / (divisor / 10))].push(num);       }       // सभी सब ऐरे को कॉनकैट करके ऐरे को पुनर्निर्मित करें       arr = [].concat.apply([], buckets);       // अगले महत्वपूर्ण अंक पर जाएं       divisor *= 10;    }    return arr; } console.log(radixSort([5,3,88,235,65,23,4632,234]))

आउटपुट

[ 3, 5, 23, 65, 88, 234, 235, 4632 ]
  1. JavaScript Sort() मेथड JavaScript Sort() मेथड

    JavaScript Sort() मेथड का उपयोग ऐरे को सॉर्ट करने के लिए किया जाता है। सॉर्टिंग का क्रम वर्णमाला, न्यूमेरिक, आरोही या अवरोही हो सकता है।उदाहरण<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="

  1. जावास्क्रिप्ट में Array.prototype.sort() मेथड जावास्क्रिप्ट में Array.prototype.sort() मेथड

    जावास्क्रिप्ट Array.prototype.sort() मेथड का उपयोग एरे को सॉर्ट करने के लिए किया जाता है। सॉर्टिंग का क्रम अल्फाबेटिक, न्यूमेरिक, आरोही या अवरोही हो सकता है। Array.prototype.sort() मेथड के लिए कोड निम्नलिखित है: उदाहरण <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8 /

  1. C प्रोग्राम फॉर रेडिक्स सॉर्ट (Radix Sort) C प्रोग्राम फॉर रेडिक्स सॉर्ट (Radix Sort)

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