मैं कुछ सॉर्टिंग एल्गोरिदम को समझने की कोशिश कर रहा हूं, लेकिन मैं बबल सॉर्ट और इंसर्शन सॉर्ट एल्गोरिथ्म में अंतर देखने के लिए संघर्ष कर रहा हूं।
मुझे पता है कि दोनों ओ (एन 2 ) हैं, लेकिन मुझे ऐसा लगता है कि बबल सॉर्ट में प्रत्येक पास के लिए सरणी के अधिकतम मूल्य को शीर्ष पर ले जाता है, जबकि प्रविष्टि सॉर्ट केवल सबसे कम मूल्य को प्रत्येक पास के नीचे सिंक करता है। क्या वे एक ही काम नहीं कर रहे हैं लेकिन अलग-अलग दिशाओं में?
सम्मिलन प्रकार के लिए, तुलना / संभावित स्वैप की संख्या शून्य से शुरू होती है और हर बार (यानी 0, 1, 2, 3, 4, ..., n) बढ़ जाती है, लेकिन बुलबुले के लिए ऐसा ही व्यवहार होता है, लेकिन अंत में सॉर्टिंग (यानी n, n-1, n-2, ... 0) क्योंकि बबल सॉर्ट को अब अंतिम तत्वों के साथ तुलना करने की आवश्यकता नहीं है क्योंकि वे सॉर्ट किए जाते हैं।
हालांकि इस सब के लिए, यह आम सहमति है कि सम्मिलन क्रम सामान्य रूप से बेहतर है। क्या कोई मुझे बता सकता है क्यों?
संपादित करें: मैं मुख्य रूप से उन एल्गोरिदम में अंतरों में दिलचस्पी रखता हूं कि एल्गोरिदम कैसे काम करते हैं, उनकी दक्षता या स्पर्शोन्मुख जटिलता नहीं।