Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C#

C# में दो सॉर्टेड ऐरे को मर्ज करना

दो सॉर्टेड ऐरे को मर्ज करना

दो सॉर्टेड ऐरे को मर्ज करने के लिए, पहले दो सॉर्टेड ऐरे सेट करें:

int[] array1 = { 1, 2 }; 
int[] array2 = { 3, 4 };

अब इन्हें एक लिस्ट में जोड़कर मर्ज करें:

var list = new List<int>(); 
for (int i = 0; i < array1.Length; i++) { 
    list.Add(array1[i]); 
    list.Add(array2[i]); 
}

ToArray() मेथड का उपयोग करके वापस ऐरे में कनवर्ट करें:

int[] array3 = list.ToArray();

पूर्ण कोड उदाहरण

using System; 
using System.Collections.Generic; 

public class Program { 
    public static void Main() { 
        int[] array1 = { 1, 2 }; 
        int[] array2 = { 3, 4 }; 
        var list = new List<int>(); 
        for (int i = 0; i < array1.Length; i++) { 
            list.Add(array1[i]); 
            list.Add(array2[i]); 
        } 
        int[] array3 = list.ToArray(); 
        foreach(int res in array3) { 
            Console.WriteLine(res); 
        } 
    } 
}

आउटपुट

1
3
2
4

महत्वपूर्ण: यह कोड दोनों ऐरे के एलिमेंट्स को अल्टरनेट करके जोड़ता है (1, 3, 2, 4), न कि सॉर्टेड ऑर्डर में मर्ज करता। यदि आपको सॉर्टेड मर्ज चाहिए, तो MergeSort एल्गोरिदम या LINQ के OrderBy का उपयोग करें।

  1. - Python में दो सॉर्टेड सूचियों को संयोजित करें

    सूचियाँ Python में सबसे अधिक उपयोग की जाने वाली डेटा संरचनाओं में से एक हैं। इस लेख में हम देखेंगे कि दो सूचियों के तत्वों को कैसे संयोजित किया जाए और अंतिम आउटपुट को क्रमबद्ध तरीके से प्रस्तुत किया जाए।+ और sorted के साथ+ ऑपरेटर दो सूचियों के तत्वों को एक में जोड़ सकता है। फिर हम अंतिम सूची के तत्व

  1. - पायथन में दो क्रमबद्ध सूचियों को मर्ज करें

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

  1. - पायथन में heapq का उपयोग करके दो सॉर्टेड ऐरे को मर्ज करना

    इस खंड में हम देखेंगे कि heapq मॉड्यूल का उपयोग करके पायथन में दो सॉर्टेड सूचियों को कैसे मर्ज किया जा सकता है। उदाहरण के लिए, यदि list1 = [10, 20, 30, 40] और list2 = [100, 200, 300, 400, 500], तो मर्ज करने के बाद यह list3 = [10, 20, 30, 40, 100, 200, 300, 400, 500] लौटाएगा। इस कार्य को करने के लिए