sorting पर टैग किए गए जवाब

कुछ ऑर्डरिंग रिलेशन के संबंध में तत्वों के एक सेट को ऑर्डर करने की एल्गोरिथम समस्या।

3
मूलांक सॉर्ट के व्यावहारिक अनुप्रयोग
रेडिक्स सॉर्ट सैद्धांतिक रूप से बहुत तेज है जब आप जानते हैं कि चाबियाँ एक सीमित सीमा में हैं, तो उदाहरण के लिए रेंज में मान कहें । अगर आप बस मानों को आधार परिवर्तित करते हैं जो समय लेता है , तो आधार मूलांक सॉर्ट करें और फिर समग्र …

3
सबसे कुशल निरंतर-अंतरिक्ष छँटाई एल्गोरिथ्म क्या है?
मैं int सरणियों के लिए एक छँटाई एल्गोरिथ्म की तलाश कर रहा हूँ जो कि सरणी के आकार के अलावा किसी भी बाइट को आवंटित नहीं करता है, और दो उद्देश्यों के लिए सीमित है: स्वैप: वर्तमान एक के साथ अगले सूचकांक को स्वैप करें; MOVE: कर्सर को +1 या …

3
एक सरणी दूसरे का सॉर्ट किया गया संस्करण है या नहीं यह जांचने के लिए नियतात्मक रैखिक समय एल्गोरिथ्म
निम्नलिखित समस्या पर विचार करें: इनपुट: दो सरणियों AAA और BBB लंबाई के nnn , जहां BBB क्रमबद्ध क्रम में है। प्रश्न: क्या AAA और BBB में समान आइटम हैं (उनकी बहुलता के साथ)? इस समस्या के लिए सबसे तेज़ नियतात्मक एल्गोरिथम क्या है ? क्या उन्हें हल करने की …

2
अधिकतम 7 की तुलना में 5 पूर्णांकों की क्रमबद्ध सरणी
मैं 5 पूर्णांकों की सूची को कैसे क्रमित कर सकता हूं जो सबसे खराब स्थिति में 7 तुलनाएं लेता है? मुझे इस बात की परवाह नहीं है कि कितने अन्य ऑपरेशन किए जाते हैं। मुझे पूर्णांकों के बारे में कुछ खास नहीं पता है। मैंने कुछ अलग-अलग विभाजित करने और …

4
रैंडमाइज़्ड क्विकर्सॉर्ट में ओ (एन लॉग एन) सबसे खराब स्थिति में रनटाइम लागत क्यों है
रेंडमाइज्ड क्विक सॉर्ट क्विक सॉर्ट का एक विस्तार है जिसमें धुरी तत्व को यादृच्छिक रूप से चुना जाता है। इस एल्गोरिथ्म की सबसे खराब स्थिति समय जटिलता क्या हो सकती है। मेरे अनुसार, यह O(n2)O(n2)O(n^2) होना चाहिए , क्योंकि सबसे खराब स्थिति तब होती है जब बेतरतीब ढंग से चुनी …

2
रैंडमाइज्ड क्विकसॉर्ट का क्या फायदा है?
अपनी पुस्तक रैंडमाइज्ड अल्गोरिदम में , मोटवानी और राघवन ने अपने RandQS फ़ंक्शन के विवरण के साथ परिचय खोला - रैंडमाइज्ड क्विकसॉर्ट - जहां धुरी, सेट को दो भागों में विभाजित करने के लिए उपयोग किया जाता है, यादृच्छिक पर चुना जाता है। मैं पिछले कुछ समय से अपने (कुछ …

4
हम लिंक की गई सूची में त्वरित सॉर्ट का उपयोग क्यों नहीं करते हैं?
त्वरित सॉर्ट एल्गोरिथ्म को निम्नलिखित चरणों में विभाजित किया जा सकता है धुरी को पहचानें। धुरी के आधार पर लिंक की गई सूची को विभाजित करें। लिंक की गई सूची को 2 भागों में पुन: विभाजित करें। अब, यदि मैं हमेशा अंतिम तत्व को धुरी के रूप में चुनता हूं, …

4
क्विकॉर्ट ने बच्चों को समझाया
पिछले साल, मैं "क्वांडम मैकेनिक्स फॉर किंडरगार्डन" पर एक शानदार पेपर पढ़ रहा था । यह आसान पेपर नहीं था। अब, मुझे आश्चर्य है कि संभव शब्दों में क्विकॉर्ट को कैसे समझा जाए। मैं कैसे (या कम से कम हैंडवॉव) साबित कर सकता हूं कि औसत जटिलता , और एक …

2
सूची को न्यूनतम रखने के लिए कुशलतापूर्वक सूची में सम्मिलित करना
तुलनीय वस्तुओं की दो सूची मान लें: यू और एस। आइए INV (u) को उलटा संख्या दें। मैं एक कुशल एल्गोरिथ्म की तलाश कर रहा हूं, जिससे कि INV (u) की न्यूनतम वृद्धि के साथ s की वस्तुओं को यू में डाला जा सके। मूल रूप से मैं पहली सूची …

1
क्या पड़ोसियों की तुलना किए बिना किसी सूची की छंटनी को सत्यापित किया जा सकता है?
एक nnn के रूप में अपने पड़ोसी देश के लिए हर आइटम की तुलना के अनुसार क्रमबद्ध -item सूची सत्यापित किया जा सकता। मेरे आवेदन में, मैं हर तुलना नहीं कर पाऊंगा अपने पड़ोसी के साथ वस्तु की : इसके बजाय, तुलना कभी-कभी दूर के तत्वों के बीच होगी। यह …
14 sorting 

4
क्या छँटाई एल्गोरिथ्म के लिए आवश्यक संक्रामकता है
क्या गैर-संक्रमणीय तुलना के साथ एक छँटाई एल्गोरिथ्म का उपयोग करना संभव है, और यदि हाँ, तो तुलनात्मक रूप से छँटाई के लिए आवश्यकता के रूप में सूचीबद्धता क्यों है? पृष्ठभूमि: एक छँटाई एल्गोरिथ्म आमतौर पर एक तुलनित्र फ़ंक्शन सी (x, y) के अनुसार सूची के तत्वों को क्रमबद्ध करता …

1
छँटाई पर दिलचस्प समस्या
क्रमांकित गेंदों (यादृच्छिक) के साथ एक ट्यूब दिया। ट्यूब में एक गेंद को निकालने के लिए छेद होते हैं। एक ऑपरेशन के लिए निम्नलिखित चरणों पर विचार करें: आप छिद्रों में से एक या अधिक गेंदों को चुन सकते हैं और उस क्रम को याद रख सकते हैं जिसमें आपने …

1
बबल सॉर्ट में स्वैप की अपेक्षित संख्या
पूर्णांकों की एक सरणी को देखते हुए, सरणी के प्रत्येक तत्व को एक निश्चित संख्या द्वारा कुछ प्रायिकता , साथ बढ़ाया जा सकता है । मुझे स्वैप की अपेक्षित संख्या का पता लगाना है जो बुलबुला सॉर्ट का उपयोग करके सरणी को सॉर्ट करने के लिए होगा ।एन बी पी …

2
क्या मर्ज सॉर्ट में "डिवाइड" कदम से बचा जा सकता है?
तो मर्ज सॉर्ट एक विभाजित और एल्गोरिथ्म को जीत है। जब मैं उपरोक्त आरेख को देख रहा था, तो मैं सोच रहा था कि क्या मूल रूप से सभी विभाजन चरणों को बायपास करना संभव है। यदि आप दो से कूदते समय मूल सरणी पर पुनरावृत्त होते हैं, तो आप …

4
किसी दिए गए बुलबुलों के एल्गोरिथ्म के औसत समय की जटिलता का मूल्यांकन।
एक बुलबुले के इस छद्म कोड को ध्यान में रखते हुए: FOR i := 0 TO arraylength(list) STEP 1 switched := false FOR j := 0 TO arraylength(list)-(i+1) STEP 1 IF list[j] > list[j + 1] THEN switch(list,j,j+1) switched := true ENDIF NEXT IF switched = false THEN break ENDIF …

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.