مرجع دانلود پاورپوینت های درسی

دانش امروز، فناوری فرداست. ادوارد تِلِر

اشتراک در خبرنامه

جهت عضویت در خبرنامه لطفا ایمیل خود را ثبت نمائید

Captcha

تحلیل الگوریتم ها تحلیل در زبان متلب


تحلیل الگوریتم ها تحلیل در زبان متلب

حجم فایل : 924.2 KB
نوع فایل : پاور پوینت
تعداد اسلاید ها : 41
تحلیل الگوریتم ها(تحلیل در زبان متلب) مثالی از یک الگوریتم در متلب الگوریتم جستجوی ترتیبی
function [location] = SeqSearch(A,x)
len=length(A);
location=0;
for i=1:len
if A(i)==x
location=i;
break;
end
end
end


تحلیل پیچیدگی زمانی الگوریتم‌ها عبارت است از
تعداد دفعاتی که عمل اصلی به ازای هر مقدار از اندازه ورودی انجام می‌شود.
انتخاب عمل اصلی بر اساس تجربه صورت می‌پذیرد

1) پیچیدگی زمانی الگوریتم در حالت معمول
مانند ضرب ماتریس: Cm×k=Am×n×Bn×k
T(m,n,k)=m×n×k
و یا برای سادگی میگوییم: T(n)=n3
تحلیل پیچیدگی زمانی الگوریتم‌ها 2) پیچیدگی زمانی الگوریتم در بدترین حالت
مانند جستجوی ترتیبی
W(n)=n
3) پیچیدگی زمانی الگوریتم در بهترین حالت
مانند جستجوی ترتیبی
B(n)=1
تحلیل پیچیدگی زمانی الگوریتم‌ها 4) پیچیدگی زمانی الگوریتم در حالت میانگین
توجه: یک مقدار میانگین را فقط زمانی می‌توان معمولی خواند که حالتهای واقعی از میانگین انحراف زیادی نداشته باشد.
مثال: جستجوی ترتیبی
حالت 1: x همواره در آرایه هست



تحلیل پیچیدگی زمانی الگوریتم‌ها
حالت 2: x ممکن است در آرایه نباشد. احتمال وجود x را در آرایه p درنظر می‌گیریم.

تحلیل پیچیدگی زمانی الگوریتم‌ها در تحلیل پیچیدگی الگوریتم‌ها، پیچیدگی حافظه نیز قابل بحث است

مرتبه الگوریتم در بسیاری از موارد نیاز است تا دو الگوریتم را با هم مقایسه کنیم ...
تابع پیچیدگی آنها را (زمانی/حافظه) را بدست می‌آوریم ولی ....
از آنجایی‌که داشتن درک صحیحی از مقایسه دو تابع پیچیدگی در بسیاری از موارد مشکل است، ...
نیاز است تا توابع پیچیدگی را به شکل‌های ساده‌تری بیان کنیم.
از این رو است که بیان پیچیدگی الگوریتم‌ها با مرتبه پیچیدگی که شکل ساده‌ای از توابع پیچیدگی است، کار مقایسه دو الگوریم را
آسان می‌کند.
همچنین ...
مرتبه الگوریتم در پاره‌ای از موارد رسیدن به تابع پیچیدگی با داشتن الگوریتم کار پیچیده‌ای است ولی ...
می‌توانیم شکل ساده‌ای از آن را که بیان کننده پیچیدگی مساله باشد را بدست آوریم. مرتبه الگوریتم تعریف O )
برای یک تابع پیچیدگی مفروض f(n) ، مانند n، log n،
مجموعه‌ای از توابع پیچیدگی g(n) است که برای آنها
به ازای یک ثابت حقیقی مثبت c
آنگاه یک عدد صحیح غیر منفی N وجود دارد
به قسمی که به ازای همه n≥N داریم g(n) ≤c×f(n)
روش نمایش: g(n) ϵ O(f(n))


مرتبه الگوریتم
نمایش به صورت دیاگرام: د) مرتبه الگوریتم در این شکل هرچند n2 + 10n در ابتدا مقادیری بیشتر از 2n2 دارند ولی برای n<=10 روند دیگری ش...


مبلغ واقعی 98,824 تومان    20% تخفیف    مبلغ قابل پرداخت 79,059 تومان

توجه: پس از خرید فایل، لینک دانلود بصورت خودکار در اختیار شما قرار می گیرد و همچنین لینک دانلود به ایمیل شما ارسال می شود. درصورت وجود مشکل می توانید از بخش تماس با ما ی همین فروشگاه اطلاع رسانی نمایید.

Captcha
پشتیبانی خرید

برای مشاهده ضمانت خرید روی آن کلیک نمایید

  انتشار : ۲۱ اسفند ۱۳۹۸               تعداد بازدید : 258

دیدگاه های کاربران (0)

لطفا برای ارتباط با پشتیبانی از قسمت تماس با ما و ایمیل استفاده نمایید

فروشگاه پاورپوینت فایل اوکی © 2024-1403

فید خبر خوان    نقشه سایت    تماس با ما