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

दो अनसॉर्टेड सरणियों का सॉर्टेड मर्ज्ड सरणी बनाने का जावा प्रोग्राम


दो अनसॉर्टेड सरणियों का सॉर्टेड मर्ज्ड सरणी बनाने के लिए, सबसे पहले, आइए दो अनसॉर्टेड सरणियां बनाएं:

int[] arr1 = new int[] {50, 22, 15, 40, 65, 75}; int[] arr2 = new int[] {60, 45, 10, 20, 35, 56};

आइए अब एक नई परिणामी सरणी बनाएं, जिसमें मर्ज की गई सरणी होगी:

उदाहरण

int count1 = arr1.length; int count2 = arr2.length; int [] resArr = new int[count1 + count2]; अब, हम दोनों सरणियों को परिणामी सरणी resArr में मर्ज करेंगे: while (i < arr1.length){     resArr[k] = arr1[i];     i++;     k++; } while (j < arr2.length){     resArr[k] = arr2[j];     j++;     k++; } 

आइए अब पूरा उदाहरण देखें:

उदाहरण

import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.stream.Collectors; public class Demo {     public static void main(String[] args){       int[] arr1 = new int[] {50, 22, 15, 40, 65, 75};       int[] arr2 = new int[] {60, 45, 10, 20, 35, 56};       System.out.println("1st Array = " + Arrays.toString(arr1));       System.out.println("2nd Array = " + Arrays.toString(arr2));       int count1 = arr1.length;       int count2 = arr2.length;       int [] resArr = new int[count1 + count2];       int i=0, j=0, k=0;       while (i < arr1.length) {           resArr[k] = arr1[i];           i++;           k++;       }       while (j < arr2.length) {           resArr[k] = arr2[j];           j++;           k++;       }       Arrays.sort(resArr);       System.out.println("Sorted Merged Array = " + Arrays.toString(resArr));     } }

आउटपुट

1st Array = [50, 22, 15, 40, 65, 75] 2nd Array = [60, 45, 10, 20, 35, 56] Sorted Merged Array = [10, 15, 20, 22, 35, 40, 45, 50, 56, 60, 65, 75]

  1. - क्या Java मल्टी-डायमेंशनल ऐरे सपोर्ट करता है?

    नहीं, Java पारंपरिक अर्थों में (C/C++ की तरह सन्निहित मेमोरी ब्लॉक के रूप में) मल्टी-डायमेंशनल ऐरे सपोर्ट नहीं करता। Java ऐरे के ऐरे (arrays of arrays) सपोर्ट करता है। Java में, एक टू-डायमेंशनल ऐरे वास्तव में वन-डायमेंशनल ऐरे का ऐरे होता है। उदाहरण int[][] arr = new int[2][4]; अभिव्यक्ति arr[

  1. - Python प्रोग्राम: दो अनसॉर्टेड सूचियों का सॉर्टेड मर्ज्ड सूची बनाएं

    इस ट्यूटोरियल में, हम एक प्रोग्राम लिखेंगे जो दो सूचियों को मर्ज करता है और परिणामी सूची को सॉर्टेड क्रम में प्रिंट करता है। आइए कुछ उदाहरण देखें।इनपुट: list_1 = [1, 3, 2, 0, 3] list_2 = [20, 10, 23, 43, 56, -1] आउटपुट: [-1, 0, 1, 2, 3, 3, 10, 20, 23, 43, 56]इनपुट: list_1 = [hafeez, aslan] list_2 =

  1. - पायथन प्रोग्राम: दो अनसॉर्टेड लिस्ट का सॉर्टेड मर्ज्ड लिस्ट बनाना

    यहां दो यूजर इनपुट लिस्ट दी गई हैं, दो लिस्ट्स के एलिमेंट्स अनसॉर्टेड हैं। हमारा कार्य इन दो अनसॉर्टेड ऐरे को मर्ज करना है और उसके बाद लिस्ट को सॉर्ट करना है।उदाहरणInput: A[] = {100, 50, 150} B[] = {200, 30, 20} Output: Merge List: {20, 30, 50, 100, 150, 200}एल्गोरिदमचरण 1: पहले दो यूजर इनपुट लिस्ट