Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

जावा प्रोग्राम दो सूचियों को मर्ज करने के लिए

इस लेख में, हम समझेंगे कि दो सूचियों को कैसे मर्ज किया जाए। एक सूची एक आदेशित संग्रह है जो हमें क्रमिक रूप से तत्वों को संग्रहीत और एक्सेस करने की अनुमति देता है। इसमें तत्वों को सम्मिलित करने, अद्यतन करने, हटाने और खोजने के लिए अनुक्रमणिका-आधारित विधियाँ शामिल हैं। इसमें डुप्लिकेट तत्व भी हो सकते हैं।

नीचे उसी का एक प्रदर्शन है -

मान लीजिए कि हमारा इनपुट है -

पहली सूची:[45, 60, 95]दूसरी सूची:[105, 120]

वांछित आउटपुट होगा -

दो सूचियों को मर्ज करने के बाद की सूची:[45, 60, 95, 105, 120]

एल्गोरिदम

चरण 1 - STARTचरण 2 - तीन पूर्णांक सूचियां घोषित करें जैसे कि input_list_1, input_list_2 और result_list।चरण 3 - मानों को परिभाषित करें। चरण 4 - परिणाम सूची में input_list_1 के सभी तत्वों को जोड़ने के लिए result_list.addAll(input_list_1) का उपयोग करें। चरण 5 - परिणाम सूची में input_list_2 के सभी तत्वों को जोड़ने के लिए result_list.addAll(input_list_2) का उपयोग करें। चरण 6 - परिणाम_सूची प्रदर्शित करें। चरण 7 - रोकें

उदाहरण 1

यहां, हम 'मेन' ​​फंक्शन के तहत सभी ऑपरेशंस को एक साथ बांधते हैं।

आयात करें input_list_1.add(45); input_list_1.add(60); input_list_1.add(95); System.out.println ("पहली सूची को इस प्रकार परिभाषित किया गया है:" + input_list_1); सूची <पूर्णांक> input_list_2 =नया ArrayList<>(); input_list_2.add(105); input_list_2.add(120); System.out.println ("दूसरी सूची को इस प्रकार परिभाषित किया गया है:" + input_list_2); सूची <पूर्णांक> परिणाम_सूची =नया ऐरेलिस्ट <> (); result_list.addAll (input_list_1); result_list.addAll (input_list_2); System.out.println ("\ n दो सूचियों को मर्ज करने के बाद की सूची:" + result_list); }}

आउटपुट

पहली सूची को इस प्रकार परिभाषित किया गया है:[45, 60, 95]दूसरी सूची को इस प्रकार परिभाषित किया गया है:[105, 120]दो सूचियों को मर्ज करने के बाद की सूची:[45, 60, 95, 105, 120]] पूर्व> 

उदाहरण 2

यहां, हम ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग को प्रदर्शित करने वाले कार्यों में संचालन को समाहित करते हैं।

आयात java.util.ArrayList;import java.util.List;सार्वजनिक वर्ग डेमो {स्थिर शून्य मर्ज (सूची<पूर्णांक> input_list_1, सूची<पूर्णांक> input_list_2){ सूची<पूर्णांक> परिणाम_सूची =नया ArrayList<>(); result_list.addAll (input_list_1); result_list.addAll (input_list_2); System.out.println ("\ n दो सूचियों को मर्ज करने के बाद की सूची:" + result_list); } सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) {सूची <पूर्णांक> input_list_1 =नया ArrayList <> (); input_list_1.add(45); input_list_1.add(60); input_list_1.add(95); System.out.println ("पहली सूची को इस प्रकार परिभाषित किया गया है:" + input_list_1); सूची <पूर्णांक> input_list_2 =नया ArrayList<>(); input_list_2.add(105); input_list_2.add(120); System.out.println ("दूसरी सूची को इस प्रकार परिभाषित किया गया है:" + input_list_2); मर्ज (input_list_1, input_list_2); }}

आउटपुट

पहली सूची को इस प्रकार परिभाषित किया गया है:[45, 60, 95]दूसरी सूची को इस प्रकार परिभाषित किया गया है:[105, 120]दो सूचियों को मर्ज करने के बाद की सूची:[45, 60, 95, 105, 120]] पूर्व> 
  1. पायथन में बड़ी क्रमबद्ध सूची बनाने के लिए दो क्रमबद्ध सूची को मर्ज करने का कार्यक्रम

    मान लीजिए कि हमारे पास दो क्रमबद्ध सूचियां ए और बी हैं। हमें उन्हें मर्ज करना है और केवल एक क्रमबद्ध सूची सी बनाना है। सूचियों का आकार भिन्न हो सकता है। उदाहरण के लिए, मान लीजिए A =[1,2,4,7] और B =[1,3,4,5,6,8], तो मर्ज की गई सूची C होगी [1,1,2,3,4, 4,5,6,7,8] हम इसे रिकर्सन का उपयोग करके हल करेंग

  1. दो सूचियों के चौराहे को खोजने के लिए पायथन कार्यक्रम?

    इंटरसेक्शन ऑपरेशन का मतलब है, हमें लिस्ट 1 और लिस्ट 2 से सभी सामान्य तत्वों को लेना होगा और सभी तत्वों को दूसरी तीसरी सूची में स्टोर करना होगा। List1::[1,2,3] List2::[2,3,6] List3::[2,3] एल्गोरिदम Step 1: input lists. Step 2: first traverse all the elements in the first list and check with the el

  1. जावा दो सूचियों की तुलना करें

    जावा में सूची इंटरफ़ेस दो सूचियों की तुलना करने और सूचियों से सामान्य और अनुपलब्ध वस्तुओं को खोजने में सक्षम होने के तरीके प्रदान करता है। समानता के लिए दो क्रमबद्ध सूचियों की तुलना करें यदि आप यह जांचना चाहते हैं कि दो सूचियाँ समान हैं, अर्थात समान आइटम हैं और एक ही अनुक्रमणिका में दिखाई देते हैं