बबल सॉर्ट

लिस्ट पर बार-बार चलता है और गलत क्रम वाले पड़ोसियों की अदला-बदली करता है। हर चक्कर के बाद बची हुई सबसे बड़ी वैल्यू अंत में पहुंच जाती है।

  • Ω(n)
  • Θ(n²)
  • O(n²)
  • O(1)
  • हाँ
  • हाँ
  • तुलना हो रही है
  • खिसक रहा है
  • अंतिम जगह पर
0 / 453 चरण

गलत क्रम वाले जोड़े: 154 (शुरू में: 154) गलत क्रम में क्रम में आ गए

तुलनाएं अदला-बदली

प्ले दबाएं: रेखाएँ दिखाती हैं कि सॉर्ट के दौरान लागत कैसे बढ़ती है

प्ले दबाएं या एल्गोरिदम को चरण दर चरण देखें।

स्पेस: चलाएं या रोकें। बाएं और दाएं ऐरो: चरण दर चरण। Home और End: सीधे जाएं।

इसे आज़माएं: लगभग सॉर्टेड लिस्ट चुनें। बिना अदला-बदली वाले एक चक्कर के बाद एल्गोरिदम जल्दी रुक जाता है।

यह कैसे काम करता है

यह एक बार में दो पड़ोसियों की तुलना करता है और बायां बड़ा हो तो दोनों की अदला-बदली करता है। इसलिए हर चक्कर में सबसे बड़ी वैल्यू बुलबुले की तरह उठकर सबसे दाईं ओर पहुंच जाती है। किसी चक्कर में एक भी अदला-बदली न हो, तो लिस्ट सॉर्ट हो चुकी है।

यह कब सही विकल्प है

असली प्रोग्रामों में लगभग कभी नहीं, क्योंकि लंबी लिस्ट पर यह धीमा है। सीखने के लिए यह बढ़िया है: इससे तुलना और अदला-बदली से सॉर्ट करने का मूल विचार समझ आता है। यह तभी तेज़ है जब लिस्ट पहले से सॉर्टेड हो।