tgoop.com/AlgorithmDesign_DataStructuer/1753
Last Update:
📊 مروری ساده بر پیچیدگیهای زمانی (Time Complexities)
اگه در دنیای الگوریتمها هستی، اینا باید ملکه ذهنت باشن! 👇🔥
1️⃣ O(1) – زمان ثابت
⏱️ مستقل از اندازه ورودی
📌 مثال: دسترسی به یک عنصر آرایه با استفاده از اندیس
2️⃣ O(log n) – زمان لگاریتمی
⏱️ رشد بسیار کند نسبت به اندازه ورودی
📌 مثال: جستجوی دودویی در آرایه مرتبشده
3️⃣ O(n) – زمان خطی
⏱️ متناسب با اندازه ورودی
📌 مثال: پیمایش کامل آرایه برای یافتن یک عنصر
4️⃣ O(n log n) – زمان خطی-لگاریتمی
⏱️ سریعتر از n² ولی کندتر از n
📌 مثال: مرتبسازی با quick sort یا merge sort
5️⃣ O(n²) – زمان درجه دوم (توان دو)
⏱️ با افزایش ورودی، زمان بهصورت مربعی افزایش پیدا میکنه
📌 مثال: مرتبسازی حبابی (Bubble Sort)
6️⃣ O(2ⁿ) – زمان نمایی
⏱️ هر بار که ورودی بزرگتر میشه، زمان دو برابر میشه
📌 مثال: تولید تمام زیرمجموعههای یک مجموعه
7️⃣ O(n!) – زمان فاکتوریلی
⏱️ بسیار پرهزینه و سنگین از نظر محاسباتی
📌 مثال: تولید همهی جایگشتهای یک مجموعه
#الگوریتم
📣👨💻 @AlgorithmDesign_DataStructuer
BY Algorithm design & data structure

Share with your friend now:
tgoop.com/AlgorithmDesign_DataStructuer/1753