ஒரு அல்காரிதம் என்றால் என்ன?

வழிமுறைகள் உலகம் எவ்வாறு இயங்குகின்றன என்பதைத் தெரிந்து கொள்ளுங்கள்

ஒரு வழிமுறை வழிமுறைகளின் தொகுப்பாகும். இந்த வரையறை மிகவும் எளிமையானது. ஒரு வழிமுறை இது போன்ற வழிமுறைகளை கொடுக்கும் வகையில் எளிதானது:

  1. தெருவில் இறங்கவும்
  2. முதல் உரிமை எடுத்துக்கொள்
  3. இடது பக்கத்தில் இரண்டாவது வீட்டைக் கண்டறிக
  4. கதவைத் தட்டுங்கள்
  5. தொகுப்பு வழங்கவும்.

ஆனால் வழிமுறையின் வரையறை எளிமையானது என்றாலும், உண்மையான அர்த்தம் மற்றும் அது எவ்வாறு நம் வாழ்க்கையை பாதிக்கிறது என்பது மிகவும் சிக்கலானதாக இருக்கும்.

ஒரு அல்காரிதம் ஒரு எடுத்துக்காட்டு

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

ஆனால் அளவிடக்கூடிய கோப்பை எங்கு வைத்திருக்கிறீர்கள் என்று உனக்குத் தெரியாதா என்ன? அதை கண்டுபிடிக்க ஒரு வழிமுறையை வேண்டும். அளவிடக்கூடிய கோப்பை எவ்வாறு பயன்படுத்துவது என்பது பற்றிய ஒரு வழிமுறை உங்களுக்குத் தேவைப்படலாம்.

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

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

எப்படி வரிசையாக்க அல்காரிதம் உருவானது

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

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

படிமுறை போன்ற எளிய பார்வை இருக்கும்:

  1. முதல் மதிப்புக்கு செல்.
  2. தேவைப்பட்டால் அடுத்த மதிப்பு மற்றும் இடமாற்று நிலைகளுக்கு எதிராக அந்த மதிப்பை சரிபார்க்கவும்
  3. அடுத்த மதிப்புக்கு சென்று ஒப்பீட்டை மீண்டும் செய்யவும்.
  4. பட்டியலின் முடிவில் இருந்தால், எந்த மதிப்பும் வளையத்தில் மாற்றப்பட்டால் மேலே செல்லுங்கள்.

ஆனால் குமிழி வரிசையாக்கம் மதிப்புகள் வரிசையாக்க மிகவும் திறமையான வழி என்று இல்லை. காலப்போக்கில், கணினிகள் விரைவாக சிக்கலான பணிகளைச் செய்வதற்கு அதிக திறன் கொண்டது, புதிய வரிசையாக்க நெறிமுறைகள் தோன்றின.

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

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

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

துரதிருஷ்டவசமாக, எங்களது பட்டியல் முன்வைக்கப்பட்டுள்ளதா என்பதை நாங்கள் எப்போதுமே அறியவில்லை, எனவே அதிக எண்ணிக்கையிலான பட்டியல்களில் சராசரியாக பயன்படுத்த மிகவும் திறமையான ஒரு படிமுறை ஒன்றை நாங்கள் தேர்வு செய்ய வேண்டும்.

குமிழி வரிசையில் இருந்து நாம் என்ன கற்றுக்கொள்கிறோம்

அன்றாட வாழ்க்கையில் பேஸ்புக் நெறிமுறைகள் மற்றும் மேலும் பல

அல்காரிதம் ஒவ்வொரு நாளும் மனிதர்களுக்கு உதவுகிறது. நீங்கள் இணையத்தைத் தேடும்போது, ​​ஒரு படிமுறை சிறந்த தேடல் முடிவுகளை கண்டுபிடிக்க முயற்சிக்கிறது. திசைகளுக்கு உங்கள் ஸ்மார்ட்ஃபோனைக் கேளுங்கள், மேலும் நீங்கள் எடுத்துக்கொள்ளும் சிறந்த வழிமுறையை ஒரு வழிமுறை தீர்மானிக்கிறது. நீங்கள் ஃபேஸ்புக்கில் உலாவும்போது, ​​ஒரு வழிமுறை எங்களின் நண்பரின் பேஸ்புக் பதிவுகள் எங்களுக்கு மிக முக்கியம் என்பதை தீர்மானிக்கிறது. (நாம் நம் நண்பர்களை ஒரு பேஸ்புக் நாம் மிகவும் பிடிக்கும் என்று கண்டுபிடிக்க முடியாது என்று நம்புகிறேன்!)

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

நான் ரொட்டி இரண்டு துண்டுகள் தொடங்கி சொல்கிறேன், மற்றொரு துண்டு மீது ஒரு துண்டு மற்றும் மயோனைசே மீது கடுகு பரப்பி. நான் மயோனைசே கொண்டு ரொட்டி ஒரு துண்டு வைத்து, அந்த மேல் சில ஹாம், சில கீரை, தக்காளி இரண்டு துண்டுகள் மற்றும் அதை கடுகு அந்த துண்டு கொண்டு அதை தொட்டு. நல்ல சாண்ட்விச், சரியானதா?

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

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

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