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

बबल सॉर्ट इम्प्लीमेंट करने का कोड - JavaScript


हमें एक JavaScript फंक्शन लिखना है जो लिटरल्स का ऐरे लेता है और बबल सॉर्ट का उपयोग करके इसे सॉर्ट करता है। बबल सॉर्ट में, आसन्न एलिमेंट्स के प्रत्येक जोड़े की तुलना की जाती है और यदि वे क्रम में नहीं हैं तो एलिमेंट्स को स्वैप किया जाता है।

उदाहरण

आइए इस फंक्शन के लिए कोड लिखें -

const arr = [4, 56, 4, 23, 8, 4, 23, 2, 7, 8, 8, 45];
const swap = (items, firstIndex, secondIndex) => {
    var temp = items[firstIndex];
    items[firstIndex] = items[secondIndex];
    items[secondIndex] = temp;
};
const bubbleSort = items => {
    var len = items.length,
        i, j;
    for (i=len-1; i >= 0; i--){
        for (j=len-i; j >= 0; j--){
            if (items[j] < items[j-1]){
                swap(items, j, j-1);
            }
        }
    }
    return items;
};
console.log(bubbleSort(arr));

आउटपुट

कंसोल में आउटपुट: -

[
    2, 4, 4, 4, 7,
    8, 8, 8, 23, 23,
    45, 56
]

  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# में बबल सॉर्ट (Bubble Sort) प्रोग्राम

    बबल सॉर्ट एक सरल सॉर्टिंग एल्गोरिदम है। यह सॉर्टिंग एल्गोरिदम तुलना-आधारित एल्गोरिदम है जिसमें आसन्न एलिमेंट्स के प्रत्येक जोड़े की तुलना की जाती है और यदि वे क्रम में नहीं हैं तो उन्हें स्वैप किया जाता है।मान लीजिए हमारे int ऐरे में 5 एलिमेंट्स हैं:int[] arr = { 78, 55, 45, 98, 13 };अब, बबल सॉर्ट क