वर्णन करें कि बबल सॉर्ट एल्गोरिथम कैसे काम करता है।
बबल सॉर्ट एक संचालन आधारित सॉर्टिंग एल्गोरिथ्म है जो राम में संग्रहीत डेटा को एक क्रम में अधिक, नीचे से ऊपर और तल से ऊपर उठाता है। यह क्रमशः दो आंशिक सॉर्टिंग टेक्निक है, जिन्हें "बबल" ट्रोले (नीचे से ऊपर) और "बबलेट" (ऊपर से नीचे) कहा जाता है।

यह एल्गोरिथ्म इस तरह काम करता है:

1. दूसरी प्रविष्टि से शुरू करके, सूची के पहले वस्तु को बबल सॉर्ट को नीचे से ऊपर ट्रॉलाया जाता है।
2. ट्रॉले को अगली वस्तु से तुलना की जाती है। यदि अगली वस्तु से बड़ा होता है, तो वे स्वयं को आमन्त्रित करते हैं और बबल ट्रोली ऊपर की ओर जा कर उसे अपने स्थान पर रख देते हैं।
3. इसी तरह सूची में बाकी वस्तुओं के साथ जारी रहें, बबल सॉर्ट उन्हें तुलना करते हुए उन्हें अपने सही स्थान पर ट्रॉल और ट्रॉल करते हुए बढ़ते रहते हैं।
4. मूल सूची के अंत तक जाने पर, सभी वस्तुओं को सही क्रम में सुचारू रूप से लागू करने के लिए ऊपर से नीचे तीसरी आंशिक सॉर्टिंग की आवश्यकता होती है, परंतु अधिक समय लगता है क्योंकि जो बबल सॉर्ट शुरू होता है, भविष्य के बबल सॉर्ट में सुधार होता है, जो क्रमशः कुछ आंशिक सॉर्टिंग इम्प्रूवमेंट से संबंधित होता है।

बबल सॉर्ट अनुक्रमण और अनुक्रमण स्थिरता के लिए उपयोगी होता है, लेकिन यहाँ तक ​​कि अधिक संशोधन नहीं किया गया है, यह डेटाबेस में बड़ी मात्रा में डेटा को सॉर्ट करने के लिए अधिक समय लेता है।