அல்கோரிதம்string builder usage

String Builder Usage (list + join, avoid quadratic +=) — சரம் கட்டுமானம் — list+join

TT
Testlaa Team
May 14, 20261 min read

சரம் கட்டுமானம்list + ஒரு join; += நெரிசல் வளையத்தில் O(n²).

உண்மை உலகில் இது ஏன் முக்கியம்?

HTTP — சிறு துண்டுகள். CSV — புலங்கள் பட்டியல்.

மையக் கருத்து (மாணவர்களுக்கான விளக்கம்)

append + join; மிகப் பெரியது — StringIO.

Pythonில் முயற்சி செய்வோம்

def build_csv_row(fields: list[str]) -> str:
    return ",".join(fields)


print(build_csv_row(["a", "b", "c"]))

அடிக்கடி நேரும் தவறுகள்

  • generator பக்க விளைவு.
  • இடைவெளி — sep.join.

முக்கியச் சுருக்கக் குறிப்புகள்

  • list + join இயல்பு.
  • join(map(str,...)).

Tags:

StringsPythonமாணவர்கள்