فقط با یک خط کد، زمان اجرای برنامهات سالها عقب میفته :)
📍 شاید فکر کنید اضافه کردن یه خط کد دیگه توی یه حلقه چیز مهمی نیست، اما همین خط ممکنه زمان اجرای برنامه شما رو سالها به عقب بندازه!
💡 تصور کنید یه حلقه تو در تو نوشتید که هر دوی اونها به اندازه طول یک لیست، n بار تکرار میشن. اینجا پیچیدگی زمانی (Time Complexity) کد شما میشه O(n²). یعنی چی؟ یعنی اگه مقدار n هزار باشه، کدتون باید حدود ۱ میلیون بار اجرا بشه!
🔁 حالا اگه یه حلقه سومی هم اضافه کنید، وارد دنیای O(n³) میشید و باید منتظر یک میلیارد بار اجرا باشید! واقعاً سرگیجهآوره، مگه نه؟🤯
✅ به همین دلیله که توی برنامهنویسی،
الگوریتمهای بهینه
و با
پیچیدگی زمانی کم
، مثل
طلا
ارزشمندند.
def endless_loop(n = 1000):
for i in range(n):
for j in range(n):
for k in range(n):
for l in range(n):
for m in range(n):
pass # این عملیات 10¹⁵ سال طول میکشد.
#برنامهنویسی / #الگوریتم / #تحلیل_زمان / #RaziCSA
{ @RaziCSA }
