वीडियो: हीप सॉर्ट एल्गोरिथ्म की जटिलता क्या है?
2024 लेखक: Lynn Donovan | [email protected]. अंतिम बार संशोधित: 2023-12-15 23:47
हीप सॉर्ट एक इन-प्लेस एल्गोरिथम है। समय जटिलता : समय जटिलता हेपिफाई का ओ (लॉगन) है। समय जटिलता createAndBuildHeap() O(n) और कुल मिलाकर है समय जटिलता हीप सॉर्ट का O (nLogn) है।
इसके संबंध में, हीप सॉर्ट का एल्गोरिथम क्या है?
ढेर छँटाई एल्गोरिथ्म दो बुनियादी भागों में बांटा गया है: एक बनाना ढेर क्रमबद्ध सूची/सरणी का। फिर एक क्रमबद्ध से सबसे बड़े/छोटे तत्व को बार-बार हटाकर सरणी बनाई जाती है ढेर , और इसे सरणी में सम्मिलित करना। NS ढेर प्रत्येक हटाने के बाद पुनर्निर्माण किया जाता है।
इसी तरह, ढेर सॉर्ट एल्गोरिथ्म का विशिष्ट चलने का समय क्या है? हालांकि, क्विकॉर्ट की स्थिति सबसे खराब है कार्यकारी समय ओ (एन 2) ओ (एन ^ 2) ओ (एन 2) और ओ (लॉग? एन ओ (लॉग एन ओ (लॉगएन)) की सबसे खराब स्थिति वाली अंतरिक्ष जटिलता, इसलिए यदि सबसे तेज़-मामला होना बहुत महत्वपूर्ण है कार्यकारी समय और कुशल अंतरिक्ष उपयोग, ढेर बनाएं और छांटें सबसे अच्छा विकल्प है।
इसी तरह, यह पूछा जाता है कि Heapify function की जटिलता क्या है?
मुख्य विचार यह है कि build_heap. में कलन विधि वास्तविक ढेर करना लागत सभी तत्वों के लिए O(log n) नहीं है। जब ढेर करना कहा जाता है, चलने का समय इस बात पर निर्भर करता है कि प्रक्रिया समाप्त होने से पहले पेड़ में कितना दूर तत्व नीचे जा सकता है। दूसरे शब्दों में, यह ढेर में तत्व की ऊंचाई पर निर्भर करता है।
किस छँटाई एल्गोरिथ्म में सबसे अच्छी स्पर्शोन्मुख जटिलता है?
के लिये श्रेष्ठ केस इंसर्शन तरह और ढेर सॉर्ट बेस्ट हैं उनके रूप में एक श्रेष्ठ केस रन टाइम जटिलता ओ (एन) है। औसत मामले के लिए सबसे अच्छा स्पर्शोन्मुख चलने का समय जटिलता O(nlogn) है जो मर्ज द्वारा दिया गया है तरह , ढेर तरह , शीघ्र तरह . सबसे खराब स्थिति के लिए श्रेष्ठ चलने का समय जटिलता O(nlogn) है जो मर्ज द्वारा दिया जाता है तरह , ढेर तरह.
सिफारिश की:
प्राइम एल्गोरिथ्म की समय जटिलता क्या है?
प्राइम के एल्गोरिदम की समय जटिलता ओ ((वी + ई) एल ओ जी वी) है क्योंकि प्रत्येक शीर्ष प्राथमिकता कतार में केवल एक बार डाला जाता है और प्राथमिकता कतार में सम्मिलन लॉगरिदमिक समय लेता है
किस छँटाई एल्गोरिथ्म में सबसे अच्छी स्पर्शोन्मुख जटिलता है?
ढेर बनाएं और छांटें
दिज्क्स्ट्रा के एल्गोरिथ्म की जटिलता क्या है?
डिजस्ट्रा के एल्गोरिदम की समय जटिलता ओ (वी 2) है लेकिन न्यूनतम प्राथमिकता कतार के साथ यह ओ (वी + ई एल ओ जी वी) तक गिर जाती है
हीप सॉर्ट किसके लिए प्रयोग किया जाता है?
इसकी दक्षता के कारण हीप सॉर्ट एल्गोरिथ्म का व्यापक रूप से उपयोग किया जाता है। हीप सॉर्ट वस्तुओं की सूची को एक ढेर डेटा संरचना, ढेर गुणों के साथ एक बाइनरी पेड़ में क्रमबद्ध करने के द्वारा काम करता है। एक बाइनरीट्री में, प्रत्येक नोड में, अधिकतम दो वंशज होते हैं
मर्ज सॉर्ट की सबसे अच्छी केस टाइम जटिलता क्या है?
एल्गोरिदम छँटाई एल्गोरिथ्म डेटा संरचना अंतरिक्ष जटिलता: सबसे खराब त्वरित प्रकार ऐरे ओ (एन) मर्ज सॉर्ट एरे ओ (एन) हीप सॉर्ट एरे ओ (1) स्मूथ सॉर्ट एरे ओ (1)