किसी सरणी को विभाजित करने का क्या अर्थ है?
किसी सरणी को विभाजित करने का क्या अर्थ है?

वीडियो: किसी सरणी को विभाजित करने का क्या अर्थ है?

वीडियो: किसी सरणी को विभाजित करने का क्या अर्थ है?
वीडियो: 2,3,4,5,से संख्या को विभाजित कैसे करें//विभाजित करने का आसान तरीका//by pushpendra sir// 2024, मई
Anonim

विभाजन में मान सरणी . आपके पास एक बड़ा, संभावित रूप से बहुत बड़ा है सरणी वस्तुओं की, एक यादृच्छिक क्रम में। आप विभाजित करना चाहते हैं सरणी दो भागों में: स्थिति से मेल खाने वाली वस्तुओं के साथ निचला आधा, स्थिति से मेल नहीं खाने वाली वस्तुओं के साथ ऊपरी आधा। इस ऑपरेशन को कहा जाता है विभाजन का सरणी.

यहाँ, Quicksort एक सरणी को कैसे विभाजित करता है?

में महत्वपूर्ण प्रक्रिया जल्दी से सुलझाएं है PARTITION ()। का लक्ष्य विभाजन दिया गया है सरणी और का एक तत्व x सरणी धुरी के रूप में, x को सही स्थिति में क्रमबद्ध करें सरणी और सभी छोटे तत्वों (x से छोटे) को x से पहले रखें, और सभी बड़े तत्वों (x से बड़ा) को x के बाद रखें।

दूसरे, Quicksort विभाजन कैसे काम करता है? NS जल्दी से सुलझाएं एल्गोरिथम एक सॉर्टिंग एल्गोरिथम है जो एक पिवट बिंदु चुनकर संग्रह को सॉर्ट करता है, और विभाजन पिवट के चारों ओर संग्रह, ताकि पिवट से छोटे तत्व इसके सामने हों, और पिवट से बड़े तत्व इसके बाद हों।

इसके अलावा, समस्या विभाजन से आपका क्या तात्पर्य है?

संख्या सिद्धांत और कंप्यूटर विज्ञान में, विभाजन की समस्या , या संख्या विभाजन , यह तय करने का कार्य है कि क्या सकारात्मक पूर्णांकों का दिया गया मल्टीसेट S है? कर सकते हैं होना विभाजित दो उपसमुच्चय S. में1 और सा2जैसे कि S. में संख्याओं का योग1 S. में संख्याओं के योग के बराबर2. हालांकि विभाजन की समस्या एनपी है-

सबसे तेज़ छँटाई एल्गोरिथ्म क्या है?

Quicksort की समय जटिलता सर्वोत्तम स्थिति में O(n log n), औसत मामले में O(nlog n) और सबसे खराब स्थिति में O(n^2) है। लेकिन चूंकि अधिकांश इनपुट के लिए औसत मामले में इसका सबसे अच्छा प्रदर्शन है, इसलिए क्विकसॉर्ट को आम तौर पर सबसे तेजी से ” छँटाई एल्गोरिथ्म.

सिफारिश की: