क्या किसी को पता है कि java.util.stream.Stream<T>.sorted()
की समय जटिलता क्या है?java.util.stream की बिग-ओ जटिलता। स्ट्रीम <T> .sorted()
7
A
उत्तर
11
ठीक है, sorted()
अपने आप में ओ (1) है, क्योंकि यह एक मध्यवर्ती ऑपरेशन है जो धारा का उपभोग नहीं करता है, लेकिन बस पाइपलाइन पर एक ऑपरेशन जोड़ता है।
एक बार धारा एक टर्मिनल आपरेशन द्वारा सेवन किया जाता है, तरह होता है और या तो
- यह कुछ भी नहीं है (ओ (1)), क्योंकि धारा जानता है कि तत्वों को पहले ही हल कर रहे हैं (क्योंकि वे
Arrays.sort()
करने के लिए एक SortedSet से आते हैं, उदाहरण के लिए) - या स्ट्रीम समानांतर नहीं है, और यह प्रतिनिधियों (O (n लॉग ऑन एन))
- या स्ट्रीम समानांतर है, और यह प्रतिनिधियों
Arrays.parallelSort()
(O (n लॉग में एन))
2
जेडीके 8 के रूप में, मुख्य सॉर्टिंग एल्गोरिदम जिसे अनुक्रमिक सॉर्टिंग के लिए मानक स्ट्रीम एपीआई कार्यान्वयन में भी उपयोग किया जाता है TimSort है। इसका सबसे खराब मामला O(n log n)
है, लेकिन यह अविश्वसनीय रूप से तेज़ काम करता है (O(n)
और काफी छोटा स्थिरांक के साथ) यदि डेटा को पूर्व निर्धारित किया जाता है (आंशिक रूप से या विपरीत दिशा में) या आंशिक रूप से संरक्षित (उदाहरण के लिए, यदि आप दो क्रमबद्ध सूचियों को जोड़ते हैं और उन्हें फिर से क्रमबद्ध करते हैं)।
संबंधित मुद्दे
- 1. वेक्टर की कोज्या समानता, साथ <O (n^2) जटिलता
- 2. ल्यूसीन की खोज की जटिलता
- 3. बबल की जटिलता
- 4. मज़ा की समय जटिलता()?
- 5. Math.Sqrt() की समय जटिलता?
- 6. फ़ंक्शन की समय जटिलता
- 7. चक्रवात जटिलता की गणना
- 8. गिनती की समय जटिलता
- 9. एल्गोरिदम की जटिलता
- 10. सेट की जटिलता :: डालने
- 11. random.sample की समय जटिलता
- 12. स्ट्रीम <T>
- 13. रिकर्सिव एल्गोरिदम की स्पेस जटिलता
- 14. OrderedDictionary की जटिलता क्या है?
- 15. निम्नलिखित एल्गोरिदम की समय जटिलता?
- 16. हैश टेबल की समय जटिलता
- 17. क्रमपरिवर्तन समारोह की समय जटिलता
- 18. इस एल्गोरिदम की समय जटिलता
- 19. डेटा की एल्गोरिदमिक जटिलता। हैशटेबल
- 20. प्राथमिकता की जटिलता QAue addAll()
- 21. एसटीएल की जटिलता Deque :: डालने()
- 22. स्मृति आवंटन की समय जटिलता
- 23. रिकर्सिव फैक्टोरियल प्रोग्राम की जटिलता
- 24. हैशसेट <T> (IEqualityComparer <T>) की लुकअप टाइम जटिलता क्या है?
- 25. सरणी प्रारंभिक समय की जटिलता क्या है?</p> <p>केस 1::
- 26. नींद की तरह की जटिलता क्या है?
- 27. जटिलता
- 28. जटिलता
- 29. जटिलता
- 30. जटिलता
ठीक है, 'स्ट्रीम' एक इंटरफ़ेस है। यह पूरी तरह कार्यान्वयन पर निर्भर करता है। – Obicere