முழு எண்களின் வரிசையை எவ்வாறு சரியாக வரிசைப்படுத்துவது

Mulu Enkalin Varicaiyai Evvaru Cariyaka Varicaippatuttuvatu



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

இந்த பயிற்சி முழு எண்களின் வரிசையை சரியாக வரிசைப்படுத்துவதற்கான முறைகளை விவரிக்கும்.







முழு எண்களின் வரிசையை எவ்வாறு சரியாக வரிசைப்படுத்துவது?

முழு எண்களின் வரிசையை சரியாக வரிசைப்படுத்த, பின்வரும் முறைகளைப் பயன்படுத்தவும்:



முறை 1: வரிசை() முறையில் ஒப்பிடு செயல்பாட்டைப் பயன்படுத்தி முழு எண்களின் வரிசையை சரியாக வரிசைப்படுத்தவும்

முழு எண்களின் வரிசையை சரியாக வரிசைப்படுத்த, '' இல் உள்ள ஒப்பீட்டு செயல்பாட்டைப் பயன்படுத்தவும். வகைபடுத்து() ”முறை. ஒப்பீட்டு செயல்பாடு முழு எண் மதிப்புகளை ஒப்பிட்டு அவற்றின் நிலைகளில் வரிசைப்படுத்துகிறது. நமக்குத் தெரியும், வரிசை() முறையானது கூறுகளை அகராதி அல்லது அகரவரிசையில் வரிசைப்படுத்துகிறது, இது எண்களின் வரிசைக்கு விரும்பிய முடிவுகளை உருவாக்காது.



தொடரியல்





ஒப்பீட்டு செயல்பாட்டின் உதவியுடன் முழு எண் வரிசைகளை வரிசைப்படுத்த கொடுக்கப்பட்ட தொடரியல் பின்பற்றவும்:

வகைபடுத்து ( செயல்பாடு ( x,y ) { திரும்ப x-y } ) )



மேலே உள்ள தொடரியல்:

  • ஒப்பீட்டு செயல்பாட்டின் திரும்பிய மதிப்பு பூஜ்ஜியத்தை விட குறைவாக உள்ளது, ' எக்ஸ் 'முன் வைக்கப்படும்' ஒய் ”.
  • செயல்பாட்டால் வழங்கப்படும் மதிப்பு பூஜ்ஜியத்தை விட அதிகமாக இருந்தால், நேர்மறை எண் என்று பொருள், ' ஒய் 'முன் வைக்கப்படும்' எக்ஸ் ”.
  • (x – y == 0) எனில் எந்த உறுப்பும் மாறாது.

ஒரே வரிசை() முறையைப் பயன்படுத்தி வரிசை வரிசைப்படுத்தப்படும்போது ஒரு உதாரணத்தை முதலில் பார்ப்போம்.

உதாரணமாக

எதிர்மறை மற்றும் நேர்மறை முழு எண்களைக் கொண்ட முழு எண்களின் வரிசையை உருவாக்கவும்:

var வரிசை = [ - 8 , - 4 , - 12 , - 0 , 23 , 4 , 16 , 8 , 10 , 14 ] ;

வரிசை () முறையை அழைக்கவும்:

console.log ( வரிசை.வகை ( ) ) ;

முழு எண்கள் வரிசைப்படுத்தப்பட்டிருப்பதைக் காணலாம் ஆனால் எந்த குறிப்பிட்ட வரிசையிலும் இல்லை (அது ஏறுவரிசையில் அல்லது இறங்கு வரிசையில் இல்லை):

இப்போது, ​​கூறுகளை ஏறுவரிசையில் வரிசைப்படுத்த, வரிசை() முறையில் ஒப்பிடு செயல்பாட்டைப் பயன்படுத்தவும்:

console.log ( வரிசை.வகை ( செயல்பாடு ( x,y ) { திரும்ப x-y } ) ) ;

வரிசை உறுப்புகள் ஏறுவரிசையில் வரிசைப்படுத்தப்படுவதைக் காணலாம்:

நீங்கள் வரிசையை இறங்கு வரிசையில் வரிசைப்படுத்த விரும்பினால், ஒப்பிடு செயல்பாட்டை மாற்றவும்:

console.log ( வரிசை.வகை ( செயல்பாடு ( x,y ) { திரும்ப y-x } ) ) ;

வெளியீடு

முறை 2: குமிழி வரிசையைப் பயன்படுத்தி முழு எண்களின் வரிசையை சரியாக வரிசைப்படுத்தவும்

முழு எண் வரிசையை வரிசைப்படுத்துவதற்கான மற்றொரு அணுகுமுறை வரிசைப்படுத்தும் நுட்பமாகும். இங்கே, ' குமிழி வரிசை ” என்று விவாதிக்கப்படும். குமிழி வரிசைப்படுத்த, பயன்படுத்தவும் போது ” லூப் அதன் நீளம் வரை வரிசையின் வழியாகச் செயல்படும் மற்றும் நிபந்தனையின் அடிப்படையில் ஒவ்வொரு உறுப்புகளையும் வரிசைப்படுத்தும். குமிழி வரிசையானது இரண்டு நெருக்கமான உறுப்புகள்/உருப்படிகளை ஆராய்ந்து தேவையான ஆர்டர் கிடைக்கும் வரை அவற்றை மாற்றுகிறது.

உதாரணமாக

மாறிகளை உருவாக்கவும் ' நான் ”” j, 'மற்றும்' வெப்பநிலை 'மற்றும் துவக்கவும்' நான் = 0 ”:

அனுமதிக்க நான் = 0 , d, temp;

கூறுகளை ஒப்பிட்டு அவற்றின் உண்மையான நிலைகளில் வரிசைப்படுத்த, இரண்டைப் பயன்படுத்தவும் ' போது ” சுழல்கள். முதல் லூப் அதன் நீளத்தை அடையும் வரை வரிசையை மீண்டும் செய்கிறது, இரண்டாவது வளையமானது உறுப்புகளைச் சரிபார்த்து நிபந்தனைகளின் அடிப்படையில் அவற்றை மாற்றுகிறது:

போது ( நான் < வரிசை.நீளம் ) {

j = i + ஒன்று ;
போது ( ஜே < வரிசை.நீளம் ) {
என்றால் ( வரிசை [ ஜே ] < வரிசை [ நான் ] ) {
temp = வரிசை [ நான் ] ;
வரிசை [ நான் ] = வரிசை [ ஜே ] ;
வரிசை [ ஜே ] = வெப்பநிலை;
}
j++;
}
நான்++;
}

வரிசைப்படுத்தப்பட்ட வரிசையை கன்சோலில் அச்சிடுக:

console.log ( வரிசை ) ;

வெளியீடு

குமிழி வரிசையைப் பயன்படுத்தி ஒரு வரிசையை இறங்கு வரிசையில் வரிசைப்படுத்த, நிபந்தனையை மாற்றவும்:

வரிசை [ ஜே ] > வரிசை [ நான் ]

அல்லது

வரிசை [ நான் ] < வரிசை [ ஜே ]

ஜாவாஸ்கிரிப்டில் முழு எண் வரிசையை வரிசைப்படுத்துவது அவ்வளவுதான்.

முடிவுரை

முழு எண் வரிசையை சரியாக வரிசைப்படுத்த, பயன்படுத்தவும் செயல்பாட்டை ஒப்பிடுக வரிசை () முறை அல்லது வரிசைப்படுத்தும் நுட்பத்தில் ' குமிழி வரிசை ”. சார்ட்() முறையில் செயல்பாடுகளை ஒப்பிட்டு ஒரு வரிசையில் உள்ள முழு எண்களை ஒப்பிட்டு அவற்றின் நிலைகளில் வரிசைப்படுத்துகிறது. இதேபோல், குமிழி வரிசை இரண்டு இரண்டு நெருக்கமான உறுப்புகள்/உருப்படிகளை ஆய்வு செய்து தேவையான ஆர்டர் கிடைக்கும் வரை அவற்றை மாற்றுகிறது. இந்த பயிற்சி முழு எண்களின் வரிசையை சரியாக வரிசைப்படுத்துவதற்கான முறைகளை விவரித்தது.