TN Online Testசமச்சீர் கல்விப் பயிற்சி

நெறிமுறையின் யுக்திகள் - Study Notes

இந்தப் பாடத்தைப் பகிரவும்: Telegram

அத்தியாயச் சுருக்கம்

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

கற்றலின் நோக்கங்கள்

முக்கியக் கருத்துருக்கள் மற்றும் வரையறைகள்

நெறிமுறை (Algorithm)

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

நேரச் சிக்கல் (Time Complexity)

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

இடச் சிக்கல் (Space Complexity)

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

Big O குறியீடு (Asymptotic Notation - Big O)

நெறிமுறையின் மோசமான நிலையை (Worst Case) அல்லது அதன் அதிகபட்ச மேல் எல்லையை விவரிக்கப் பயன்படும் குறியீடாகும்.

இறங்கு நிரலாக்கம் (Dynamic Programming)

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

செயல்முறை விளக்கங்கள்

குமிழி வரிசையாக்கம் (Bubble Sort)

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

இருமத் தேடல் (Binary Search)

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

பொதுவான தேர்வுத் தவறுகள்

தேர்வு குறிப்புகள்

விடையுடன் கூடிய வினாக்கள் → பயிற்சித் தேர்வு →

இந்தப் பாடத்திற்கு மேலும்

புத்தகப் பயிற்சி வினாக்கள்10 பாடநூல் வினாக்கள் · விடையுடன் கூடுதல் வினாக்கள்15 கூடுதல் வினாக்கள் · விடையுடன் பயிற்சித் தேர்வுஊடாடும் · உடனடி மதிப்பெண் புத்தகப் பயிற்சித் தேர்வுபாடநூல் தொகுப்பில் உங்களைச் சோதியுங்கள் கூடுதல் வினாத் தேர்வுகூடுதல் தொகுப்பில் உங்களைச் சோதியுங்கள் சூத்திரத் தாள்அனைத்து முக்கிய சூத்திரங்கள்

கணினி அறிவியல் பாடத்தின் மற்ற பாடங்கள்

அனைத்தையும் பார்க்க
1 செயற்கூறு 2 தரவு அருவமாக்கம் 3 வரையெல்லை 5 பைத்தான் அறிமுகம்—மாறிகள் மற்றும் செயற்குறிகள் 6 கட்டுப்பாட்டுக் கட்டமைப்புகள் 7 பைத்தான் செயற்கூறுகள் 8 சரங்கள் மற்றும் சரங்களைக் கையாளுதல் 9 (List, Tuples, Set மற்றும் Dictionary) தொகுப்பு தரவினங்கள் 10 பைத்தான் இனக்குழுக்கள் மற்றும் பொருள்கள் 11 தரவுதள கருத்துருக்கள் 12 வினவல் அமைப்பு மொழி (SQL) 13 பைத்தான் மற்றும் CSV கோப்புகள் 14 பைத்தானில் C++ நிரல்களை தருவித்தல் 15 SQL மூலம் தரவுகளைக் கையாளுதல் 16 தரவுக் காட்சிப்படுத்துதல்: PYPLOT பயன்படுத்தி – கோட்டு வரைபடம், வட்ட வரைபடம் மற்றும் பட்டை வரைபடம் உருவாக்குதல்