அல்கோரிதம்sorted array
Sorted array patterns
TT
Testlaa Team
May 14, 2026•1 min read
அணி sorted என்றால் இருமை தேடல், இரண்டு சுட்டிகள், இணைப்பு, நகல் நடத்தல், இடைவெளி பகுப்பாய்வு — தொழில்நுட்பங்கள் திறக்கும். sorted கட்டமைப்பை மறைவில் கண்டுபிடிப்பது.
உண்மை உலகில் இது ஏன் முக்கியம்?
தொடர்புகள் ஏறுவரிசை — autocomplete binary search. நேரத் தொடர் sorted — இரண்டு சுட்டி சாளரம். தொகுப்பு பதிப்பு வரிசை — பொருந்தாத வரம்பை விரைவாகத் தவிர்த்தல்.
மையக் கருத்து (மாணவர்களுக்கான விளக்கம்)
sorted எனில்: monotone இரண்டு சுட்டிகள்? bisect_left/right? மற்றொரு sorted ஓடுடன் O(n) இணைப்பு? இல்லையெனில் ஒருமுறை O(n log n) sort மொத்த நேரத்தைக் குறைக்கலாம்.
Pythonில் முயற்சி செய்வோம்
import bisect
xs = [1, 3, 5, 5, 7]
print(bisect.bisect_left(xs, 5), bisect.bisect_right(xs, 5))
அடிக்கடி நேரும் தவறுகள்
- பகுதி sorted — முழு sorted என்று தவறு.
- binary search template ஒற்றைப் பிழை.
- hash இரு சுட்டி மாற்று வேகமாக இருக்கலாம்.
முக்கியச் சுருக்கக் குறிப்புகள்
- sorted — தேடல் இலவச மேம்பாடு.
bisectமுறைகள்.- நகல் கையாளுதல்.
Tags:
SortingPythonமாணவர்கள்
