அல்கோரிதம்functional data structures
Functional Data Structures (Persistence & sharing) — செயல்பாட்டு தரவு அமைப்புகள்
TT
Testlaa Team
May 14, 2026•1 min read
நிலைத்த அமைப்பு — பழைய பதிப்பு செல்லுநிலை; path copy; இணைநிலை எளிது.
உண்மை உலகில் இது ஏன் முக்கியம்?
Git — immutable object. event sourcing — பதிவு மீள்சுழற்சி.
மையக் கருத்து (மாணவர்களுக்கான விளக்கம்)
வேர்→இலை நகல்; உடன் பிள்ளை பகிர்வு.
Pythonில் முயற்சி செய்வோம்
def push_version(stk: tuple[int, ...], x: int) -> tuple[int, ...]:
return stk + (x,)
s1 = ()
s2 = push_version(s1, 1)
s3 = push_version(s2, 2)
print(s1, s2, s3)
அடிக்கடி நேரும் தவறுகள்
- persistence எதிர் memo.
- முழு நகல் — பகிர்வு இழப்பு.
முக்கியச் சுருக்கக் குறிப்புகள்
- நேர பயணம் — persistence.
- tuple snapshot.
Tags:
Algorithms & complexityPythonமாணவர்கள்
