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() से वापस ऐरे में कनवर्ट करें:

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

using System; 
using System.Collections.Generic; 

public class Program { 
    public static void Main() { 
        int[] array1 = { 56, 70, 77 }; 
        int[] array2 = { 80, 99, 180 }; 
        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); 
        } 
    } 
}

आउटपुट

56
80
70
99
77
180

नोट: यह कोड दोनों ऐरे के एलिमेंट्स को अल्टरनेट करके जोड़ता है (इंटरलीविंग), सॉर्टेड मर्ज नहीं करता। सॉर्टेड मर्ज के लिए मर्ज सॉर्ट एल्गोरिदम या array1.Concat(array2).OrderBy(x => x) का उपयोग करें।

  1. - Python - स्ट्रिंग्स को लिस्ट में मर्ज करने के तरीके

    एप्लिकेशन विकसित करते समय, कई ऐसे परिदृश्य आते हैं जब हमें स्ट्रिंग पर ऑपरेशन करने और इसे किसी म्यूटेबल डेटा स्ट्रक्चर, जैसे लिस्ट में बदलने की आवश्यकता होती है। उदाहरण # ast लाइब्रेरी इम्पोर्ट करना import ast # स्ट्रिंग्स का इनिशियलाइज़ेशन str1 = Python, for, fun str2 = vishesh, ved str3 = Programm

  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] लौटाएगा। इस कार्य को करने के लिए