जैसा कि शीर्षक पूछता है, मुझे आश्चर्य है कि लिंक्डलिस्ट वर्ग में आकार() विधि एम (1) समय या ओ (एन) समय को अमूर्त करती है या नहीं।जावा में लिंक्डलिस्ट पर आकार() कॉल की समय जटिलता क्या है?
उत्तर
यह (1)। आप स्रोत कोड के लिए गूगल कर सकते हैं और आप इस तरह आ जाएगा: संग्रह कक्षाएं मैं दुकान पर एक एक चर के रूप में आकार देखा है सब के सब से http://www.docjar.com/html/api/java/util/LinkedList.java.html
और सब कुछ के माध्यम से पुनरावृति नहीं है इसे पाने के लिए ।
नेटबीन में ctrl-click को Google से भी तेज़ लगेगा;) – Superole
हे (1) के रूप में आप पाया है होता था आप स्रोत कोड को देखा ...
LinkedList से: हे
private transient int size = 0;
...
/**
* Returns the number of elements in this list.
*
* @return the number of elements in this list
*/
public int size() {
return size;
}
और यदि आप सूर्य के कार्यान्वयन का उपयोग नहीं कर रहे हैं? http://en.wikipedia.org/wiki/Java_Class_Library#Alternative_implementations मुझे लगता है कि उसका सवाल यह है कि क्या यह ओ (1) होने की गारंटी है, चाहे वह किसी विशिष्ट कार्यान्वयन/संस्करण में ओ (1) है या नहीं। – jalf
कार्यान्वयन 1.2 के बाद से किया गया है जब लिंक्डलिस्ट स्थापित किया गया था, इसलिए यह हमेशा ओ (1) –
होगा यह जावा 1.6 से है। यह वीएम पर निर्भर नहीं है लेकिन (सिद्धांत रूप में) मानक पुस्तकालय के पुराने संस्करणों में भिन्न हो सकता है। यदि आप 100% सुनिश्चित करना चाहते हैं, तो अपने संस्करण के स्रोत की जांच करें, लेकिन कोई भी सायन डेवलपर इस तरह की किसी चीज़ की मांग पर आकार की गणना नहीं करेगा, जहां सबकुछ स्मृति में है और संरचना के निर्माण के रूप में आप इसका मिलान कर सकते हैं। – Kris
- 1. जावा में सेट की समय जटिलता
- 2. जावा में हैश मैप.containsKey() की समय जटिलता क्या है?
- 3. ट्रीसेट पुनरावृत्ति की समय जटिलता क्या है?
- 4. जावा में समय-समय पर कॉल फ़ंक्शन
- 5. योजना में इस कार्य की समय जटिलता क्या है?
- 6. random.sample की समय जटिलता
- 7. एल्गोरिदम की कंप्यूटिंग समय जटिलता पर संसाधन
- 8. क्लोजर में गिनती कार्य की समय जटिलता क्या है?
- 9. ट्रीसेट में आदेशित संचालन की समय जटिलता क्या है?
- 10. रूबी में ऐरे # यूनिक विधि की समय जटिलता क्या है?
- 11. समय जटिलता()
- 12. सेट समय और गति जटिलता
- 13. स्मृति आवंटन की समय जटिलता
- 14. समय जटिलता
- 15. std :: map में find() की समय जटिलता?
- 16. हैश टेबल की समय जटिलता
- 17. जावा में ट्रीसेट ऑपरेशंस की कम्प्यूटेशनल जटिलता?
- 18. लागत/एक String.indexof() फ़ंक्शन कॉल की जटिलता क्या है
- 19. नींद की तरह की जटिलता क्या है?
- 20. OrderedDictionary की जटिलता क्या है?
- 21. समय जटिलता
- 22. सी ++ में set_intersection की जटिलता क्या है?
- 23. जावा: लिंक में लिंक्डलिस्ट रिवर्सल
- 24. समय जटिलता
- 25. पायथन सेट ऑपरेशंस की समय जटिलता?
- 26. मैट्रिक्स अतिरिक्तता की जटिलता क्या है?
- 27. पेड़ के ट्रैवर्सल की समय जटिलता क्या है?
- 28. समय जटिलता()
- 29. आईओएस ढांचे में लिंक्डलिस्ट समकक्ष क्या है?
- 30. स्विच स्टेटमेंट की रनटाइम जटिलता क्या है?
नोट, समवर्ती संरचना कंप्यूटिंग आकार के लिए धीमा हो सकता है, और वैसे भी व्यर्थ है। –