Program for Left Rotation of Array in C++ – coolblog

இந்த எடுத்துக்காட்டில், அணிவரிசையின் இடது சுழற்சிக்கு c++ நிரல் பற்றி நீங்கள் அறிந்துகொள்கிறீர்கள்.


இங்கே நீங்கள் கற்றுக்கொள்கிறீர்கள் C++ இல் வரிசையின் இடது சுழற்சிக்கான நிரல், leetcode, hackerrank போன்ற போட்டி நிரலாக்க வலைத்தளங்களில் இந்தச் சிக்கலை நீங்கள் காணலாம். உங்களிடம் ஒரு வரிசை உள்ளது, பின்னர் வரிசையை எதிர் கடிகார திசையில் சுழற்றுங்கள்.

இடது சுழற்று வரிசை

விளக்கம்

வரிசையின் இடது சுழற்சி அல்லது வரிசையை ஒன்று இடது திசையில் சுழற்றுவது இரண்டும் ஒன்றுதான். இதில் முதலாவதாக, ஒரு வரிசையின் முதல் உறுப்பை ஒரு தற்காலிக இடத்தில் சேமித்து, அணிவரிசை உறுப்புகளை ஒவ்வொன்றாக வரிசையின் இடது பக்கமாக மாற்றி, முடிவில் வரிசையின் கடைசி உறுப்பை தற்காலிக உறுப்புடன் மாற்றுவோம்.

#include<bits/stdc++.h>
using namespace std;  
       
int main()  
{     
    int arr[] = {11, 22, 33, 44, 55}; //Initialization array   
    int len = sizeof(arr)/sizeof(arr[0]);  //Calculate length of array arr 
            
    cout<<"Array Before Left Rotation: \n"; //Displays Array  
    for (int i = 0; i < len; i++) {   
        cout<<arr[i]<<"\t";   
    }    
          
    int j, temp;  
     
    temp = arr[0]; //Stores the first element of the array into temporary space   
          
    for(j = 0; j < len-1; j++){  
      arr[j] = arr[j+1];   //Shift element of array by one  
    }  
    
    arr[j] = temp;  //Now Set temporary element of array to the end  
          
    cout<<"\n";  
           
    cout<<"Array After Left Rotation: \n";  //Displays Resulting Array 
    for(int i = 0; i < len; i++){  
        cout<<arr[i]<<"\t";  
    }  
	return 0;  
}

வெளியீடு

Array Before Left Rotation:
11      22      33      44      55
Array After Left Rotation:
22      33      44      55      11

இந்த உதாரணத்தை நீங்கள் ரசிப்பீர்கள் என்று உங்களுக்கு சந்தேகம் இருந்தால் கீழே உள்ள கருத்து பெட்டியில் இடுங்கள்.
மகிழ்ச்சியான குறியீட்டு 😊

Leave a Comment