حالتهای بهترین، بدترین و متوسط: تفاوت میان نسخهها
طیبه سلطانی (بحث | مشارکتها) صفحهای جدید حاوی «تحلیل حالت متوسط یک الگوریتم دارای اهمیت بیشتری نسبت به بدترین حالت و بهترین...» ایجاد کرد برچسب: منبعدهی نادرست (AF) |
در خواست برای حذف زماندار. (توینکل) |
||
خط ۱: | خط ۱: | ||
{{حذف زماندار/پیغام |
|||
|اهمیت= بیمنبع، میانویکی وارد نشده، احتمال آنکه پیشتر ساخته شده باشد وجود دارد |
|||
|timestamp = 20120630140608 |
|||
}} |
|||
تحلیل حالت متوسط یک الگوریتم دارای اهمیت بیشتری نسبت به بدترین حالت و بهترین حالت الگوریتم می باشد. |
تحلیل حالت متوسط یک الگوریتم دارای اهمیت بیشتری نسبت به بدترین حالت و بهترین حالت الگوریتم می باشد. |
||
اگر تعداد تکرار یک دستور العمل در یک الگوریتم با n ورودی را در حالت متوسط با (A(n نشان دهیم آنگاه یک رابطه ساده جهت به دست آوردن حالت متوسط به صورت زیر می باشد : |
اگر تعداد تکرار یک دستور العمل در یک الگوریتم با n ورودی را در حالت متوسط با (A(n نشان دهیم آنگاه یک رابطه ساده جهت به دست آوردن حالت متوسط به صورت زیر می باشد : |
نسخهٔ ۳۰ ژوئن ۲۰۱۲، ساعت ۱۴:۰۶
این مقاله به دلیل زیر نامزد حذف زماندار شده است:
اگر میتوانید مشکل این مقاله را با ویرایش، نگارش، منبعدهی، تغییر نام یا ادغام حل کنید، لطفاً این صفحه را ویرایش کنید و مقاله را در حد استانداردهای ویکیپدیا بهبود دهید. در صورتی که مقاله را بهبود بخشیدید، میتوانید این برچسب را بردارید یا این که با هر دلیلی با حذف صفحه مخالفت کنید. اما اگر خودتان سازندهٔ این مقاله هستید، لطفاً این برچسب را از مقاله برندارید و از کاربری دیگر یا نامزدکننده بخواهید تا برچسب را بردارد. اگرچه الزامی وجود ندارد، اما توصیه میشود که دلیل خود برای مخالفت را در خلاصهٔ ویرایش یا در صفحهٔ بحث مقاله ذکر کنید. اگر این الگو حذف شد، آن را دوباره در صفحه قرار ندهید. این پیام برای بیش از ده روز در جای خود باقی مانده است، بنابراین ممکن است مقاله بدون هیچ اعلان دیگری حذف شود. یافتن منابع: "حالتهای بهترین، بدترین و متوسط" – اخبار · روزنامهها · کتابها · آکادمیک · جیاستور خطاب به نامزدکننده: لطفاً با قرار دادن این الگو در صفحهٔ بحث نویسنده، او را آگاه کنید: {{جا:هشدار حذف زماندار|حالتهای بهترین، بدترین و متوسط|دلیل=بیمنبع، میانویکی وارد نشده، احتمال آنکه پیشتر ساخته شده باشد وجود دارد}} ~~~~ برچسب زمان: 20120630140608 ۳۰ ژوئن ۲۰۱۲، ساعت ۱۴:۰۶ (UTC) برای مدیران: حذف صفحه |
تحلیل حالت متوسط یک الگوریتم دارای اهمیت بیشتری نسبت به بدترین حالت و بهترین حالت الگوریتم می باشد.
اگر تعداد تکرار یک دستور العمل در یک الگوریتم با n ورودی را در حالت متوسط با (A(n نشان دهیم آنگاه یک رابطه ساده جهت به دست آوردن حالت متوسط به صورت زیر می باشد :
P(i).F(i) مجموع = A(n)
که در آن s مجموعه حالات ممکنه و (P(i احتمال رخ دادن حالت i ام و (F(i تعداد تکرار دستور مورد نظر در حالت i ام می باشد.
مثال : فرض کنید یک آرایه مرتب (صعودی) و کلیدx داده شده باشند .متوسط زمان اجرای الگوریتم Binary Search را محاسبه کنید.
Function BinarySearch( A, n, x)
low ←1
high←n
while low≤high do
mid←(low+high)/2
if x=A(mid) then
return mid
elsif x>A(mid) then
low←mid+1
else
high←mid-1
endif
repeat
return 0
end.
در این الگوریتم اگر x داخل آرایه موجود باشد تعدادی مقایسه با عناصر آرایه صورت می گیرد و نهایتا جستجو موفق خواهد بود و اگر x داخل آرایه موجود نباشد تعدادی مقایسه با عناصر آرایه صورت می گیرد و نهایتا جستجو ناموفق خواهد بود .مقایسه ها به صورت جستجو در یک درخت جستجوی دودویی انجام می شوند.
منابع
www.prozhe.com