मुझे 2 बड़े संग्रहों को 1 में विलय करने में सक्षम होना चाहिए। मैं किस संग्रह प्रकार का सर्वोत्तम उपयोग कर सकता हूं? मुझे व्यक्तिगत तत्वों के लिए यादृच्छिक पहुंच की आवश्यकता नहीं है। आम तौर पर मैं एक लिंक्डलिस्ट के लिए जाऊंगा, हालांकि मैं ओ (1) के रनटाइम के साथ जावा में 2 लिंक्डलिस्ट को मर्ज नहीं कर सकता, जो कई अन्य भाषाओं में किया जा सकता है, क्योंकि मुझे प्रत्येक तत्व को नई सूची में कॉपी करना होगा ।जावा में 2 मर्ज 2 संग्रह (1)
संपादित करें: आपके सभी उत्तरों के लिए धन्यवाद। आपके उत्तर सभी बहुत उपयोगी थे, और मैं काम पूरा करने में कामयाब रहा। अगली बार मैं शुरू करने के लिए एक लिंक्ड सूची के अपने कार्यान्वयन का उपयोग करूंगा।
क्रमबद्ध सूचियों की आलसी विलय कैसे ध्वनि करता है? मर्ज किए गए परिणाम ओ (1) में बनाया जा सकता है, और सूची में प्रत्येक ऑपरेशन के लिए एक अमूर्त ओ (1) जोड़ता है जब तक कि वास्तव में इसका मूल्यांकन नहीं किया जाता है। –
आप एक लिंक्डलिस्ट स्वयं को कार्यान्वित कर सकते हैं लेकिन लिंक्डलिस्ट अपने आप पर बड़ा समय चूसते हैं। – bestsss
'मैं जावा में 2 लिंकलिस्ट को ओ (1) के रनटाइम के साथ विलय नहीं कर सकता हूं, जो स्पष्ट रूप से सत्य नहीं है। यदि आप जावा में अपनी खुद की लिंक्ड सूची लागू करते हैं, तो आप ओ (1) के रनटाइम के साथ जावा में 2 लिंक की गई सूची को मर्ज कर सकते हैं। यह कथन मानक लाइब्रेरी कार्यान्वयन के साथ ही सच है, इसलिए आपके विवरणों को शायद पढ़ना चाहिए "मैं 2 java.util.LinkedList को ओ (1) के रनटाइम के साथ विलय नहीं कर सकता"। –