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

ऐरे रोटेशन के लिए रिवर्सल एल्गोरिदम का जावा प्रोग्राम

ऐरे रोटेशन के लिए रिवर्सल एल्गोरिदम को लागू करने के लिए जावा प्रोग्राम निम्नलिखित है:

उदाहरण

import java.io.*; 
public class Demo{ 
    static void rotate_left(int my_arr[], int no_of_rotation){ 
        int n = my_arr.length; 
        array_reversal(my_arr, 0, no_of_rotation - 1); 
        array_reversal(my_arr, no_of_rotation, n - 1); 
        array_reversal(my_arr, 0, n - 1); 
    } 
    static void array_reversal(int my_arr[], int start, int end){ 
        int temp; 
        while (start < end) { 
            temp = my_arr[start]; 
            my_arr[start] = my_arr[end]; 
            my_arr[end] = temp; 
            start++; 
            end--; 
        } 
    } 
    public static void main(String[] args){ 
        int my_arr[] = { 45, 67, 89, 91, 23, 0, 11 }; 
        rotate_left(my_arr, 4); 
        System.out.println("रोटेट करने के बाद ऐरे है "); 
        for (int i = 0; i < my_arr.length; i++) 
            System.out.print(my_arr[i] + " "); 
    } 
}

आउटपुट

रोटेट करने के बाद ऐरे है 23 0 11 45 67 89 91

Demo नामक एक क्लास में rotate_left नामक एक फंक्शन होता है। ऐरे, और वह मात्रा जिससे ऐरे को घुमाया जाना है, फंक्शन को पैरामीटर के रूप में पास किया जाता है। ऐरे की लंबाई को भी दूसरे वेरिएबल को असाइन किया जाता है। array_reversal नामक एक अन्य फंक्शन परिभाषित किया जाता है जो ऐरे, शुरुआत इंडेक्स और अंतिम इंडेक्स मान लेता है।

यदि शुरुआती इंडेक्स अंतिम इंडेक्स से कम है, तो एक temp वेरिएबल परिभाषित किया जाता है और तत्वों को स्वैप किया जाता है। शुरुआती इंडेक्स बढ़ाया जाता है और अंतिम इंडेक्स घटाया जाता है। मुख्य फंक्शन का उपयोग एक ऐरे को परिभाषित करने और इस ऐरे पर rotate_left फंक्शन को कॉल करने के लिए किया जाता है।

  1. C प्रोग्राम में ऐरे रोटेशन के लिए प्रोग्राम C प्रोग्राम में ऐरे रोटेशन के लिए प्रोग्राम

    समस्या विवरण एक C प्रोग्राम लिखें जो ऐरे को n स्थिति से बाएं घुमाए। C प्रोग्रामिंग में ऐरे को n बार बाएं घुमाने का तरीका। C प्रोग्राम में ऐरे को n स्थिति से बाएं घुमाने का तर्क। उदाहरण इनपुट: arr[] = 1 2 3 4 5 6 7 8 9 10, N = 3 आउटपुट: 4 5 6 7 8 9 10 1 2 3 व्याख्या ऐरे में तत्व पढ़ें, मान लें ar

  1. C++ में सरणी के एलिमेंट्स का गुणनफल C++ में सरणी के एलिमेंट्स का गुणनफल

    पूर्णांक एलिमेंट्स की एक सरणी दी गई है और कार्य सरणी के एलिमेंट्स को गुणा करना और प्रदर्शित करना है। उदाहरण इनपुट-: arr[]={1,2,3,4,5,6,7} आउटपुट-: 1 x 2 x 3 x 4 x 5 x 6 x 7 = 5040 इनपुट-: arr[]={3, 4,6, 2, 7, 8, 4} आउटपुट-: 3 x 4 x 6 x 2 x 7 x 8 x 4 = 32256 नीचे दिए गए प्रोग्राम में उपयोग किया गया द

  1. पायथन प्रोग्राम: सरणी रोटेशन पायथन प्रोग्राम: सरणी रोटेशन

    इस लेख में हम दी गई समस्या के समाधान के बारे में जानेंगे। समस्या कथन हमें एक टेक्स्ट और एक पैटर्न दिया गया है, हमें पैटर्न और उसके क्रमपरिवर्तन (या एनाग्राम) की सभी घटनाओं को टेक्स्ट में प्रिंट करना है। उदाहरण # अधिकतम मान MAX = 300 # तुलना def compare(arr1, arr2): for i in range(MAX):