विषयसूची:

आप बकेट सॉर्ट कैसे करते हैं?
आप बकेट सॉर्ट कैसे करते हैं?

वीडियो: आप बकेट सॉर्ट कैसे करते हैं?

वीडियो: आप बकेट सॉर्ट कैसे करते हैं?
वीडियो: बकेट सॉर्ट | गीक्सफॉरगीक्स 2024, मई
Anonim

बकेट सॉर्ट निम्नानुसार काम करता है:

  1. प्रारंभ में खाली की एक सरणी सेट करें " बाल्टी ".
  2. तितर बितर: मूल सरणी पर जाएं, प्रत्येक वस्तु को उसके में डाल दें बाल्टी .
  3. तरह प्रत्येक गैर-रिक्त बाल्टी .
  4. इकट्ठा: पर जाएँ बाल्टी क्रम में और सभी तत्वों को मूल सरणी में वापस रख दें।

इसके अलावा, उदाहरण के साथ बकेट सॉर्ट क्या है?

साथ ही, आप काम करते हुए पाएंगे उदाहरण का बाल्टी छँटाई सी, सी ++, जावा और पायथन में। बाल्टी सॉर्ट एक है छंटाई तकनीक है कि प्रकार तत्वों को पहले तत्वों को कई समूहों में विभाजित करके कहा जाता है बाल्टी . तत्वों को सबसे पहले में बिखेर दिया जाता है बाल्टी फिर के तत्व बाल्टी हैं क्रमबद्ध.

इसके अलावा, बकेट सॉर्ट का उपयोग कहाँ किया जाता है? बाल्टी प्रकार मुख्य रूप से तब उपयोगी होता है जब इनपुट को एक सीमा में समान रूप से वितरित किया जाता है। उदाहरण के लिए, निम्नलिखित समस्या पर विचार करें। तरह फ्लोटिंग पॉइंट नंबरों का एक बड़ा सेट जो 0.0 से 1.0 की सीमा में है और समान रूप से पूरे रेंज में वितरित किया जाता है।

इसे ध्यान में रखते हुए, आप बकेट सॉर्ट में बाल्टियों की संख्या कैसे ज्ञात करते हैं?

अगर बाल्टी की लंबाई 2^k है, प्रत्येक बाल्टी आकार एक है, और बाल्टी सॉर्ट गिनती में बदल जाता है तरह . तो, आप प्रत्येक चाहते हैं बाल्टी आकार 1 से अधिक होना चाहिए। यदि हमारे पास n. है बाल्टी , और msbits(x, k) 2^k मान देता है, फिर प्रत्येक बाल्टी आकार 2^के/एन है।

बकेट सॉर्ट की समय जटिलता क्या है?

औसत समय जटिलता के लिये बाल्टी सॉर्ट ओ (एन + के) है। सबसे खराब समय जटिलता ओ (एन²) है। अंतरिक्ष जटिलता के लिये बाल्टी सॉर्ट ओ (एन + के) है।

सिफारिश की: