क्रमबद्ध निम्नलिखित सरणी एक का उपयोग कर quicksort,quicksort धुरी
[6, 11, 4, 9, 8, 2, 5, 8, 13, 7]
धुरी पहली और आखिरी तत्व, जैसे कि, (a[0] + a[size - 1])/2 (rounded down)
का समांतर माध्य के रूप में चुना जाना चाहिए।
विभाजन और रिकर्सिव कॉल को एल्गोरिदम में सभी महत्वपूर्ण चरणों को दिखाएं।
मैं समझता हूं कि Quicksort का उपयोग करके सरणी को कैसे सॉर्ट करना है, हालांकि मुझे यकीन नहीं है कि पिवट की गणना कैसे करें। (पूर्णांक है 6
)
धुरी तो 6 + 7 = 13
13/2 = 6.5
करके की जाती है तो धुरी 2
(अर्थात 6 तत्व) है?
मुझे बाएं हाथ की ओर पिवट दिखाई देने वाले तत्वों को पता है, और पिवट से अधिक तत्व दाईं ओर दिखाई देते हैं, और विभाजन उप-सरणी को सॉर्ट करने के इस चरण को दोहराता है।
किसी भी मदद की सराहना की जाएगी।
धन्यवाद दोस्त, वास्तव में आपकी स्पष्ट सहायता की सराहना करते हैं। – Paradox