हालांकि रैखिक जैसा दिखता है, मुझे लगता है कि जटिलता अभी भी ओ है (लॉग (एन) * अधिकतम (इनपुट))।
जब हम एसिम्प्टोटिक समय जटिलता के बारे में बात करते हैं, तो इसका मतलब है कि जब एन अनगिनत रूप से बड़ा होता है तो कितना समय लगता है।
प्रक्रियाओं सो n सेकंड और मद्देनजर:
एक comparasion आधारित छँटाई एल्गोरिथ्म O (n * लॉग (एन)), और नींद-क्रमबद्ध तुलना में तेजी से नहीं किया जा सकता है, वास्तव में comparasion आधारित है। ओएस को सभी नींद की प्रक्रिया से कम से कम सोने का समय खोजने की ज़रूरत है, और यदि समय के बारे में है तो उसे उठाएं।
इसे प्राथमिकता कतार की आवश्यकता होगी, जिसमें एक तत्व डालने वाला ओ (लॉगएन) समय लेता है, और ओ (1) न्यूनतम तत्व ढूंढता है, और ओ (लॉगएन) न्यूनतम तत्व को हटा देता है।
जब एन बहुत बड़ा हो जाता है, तो प्रक्रिया को जागृत करने में 1 सेकंड से अधिक समय लगेगा, जो इसे ओ (एन) से बड़ा बनाता है।
मुझे लगता है कि वास्तविक दुनिया व्यावहारिकता – justinhj
पर ध्यान दिए बिना यह एक प्रश्न है, बिल्कुल, यह एक अच्छा अकादमिक प्रश्न है। अगर यह विचार उत्तेजित करता है, जैसा कि उसने मेरे लिए किया है, तो उसके पास मूल्य होना चाहिए। –
मेरी इच्छा है कि मैं "एक दिलचस्प सवाल" पढ़ने के लिए अपनी टिप्पणी संपादित कर सकता हूं जिसका अर्थ है, ओएस – justinhj