پاورپوینت درس ساختمان داده ها مبحث پیچیدگی الگوریتم

پاورپوینت درس ساختمان داده ها مبحث پیچیدگی الگوریتم
نوع فایل
ppt
حجم فایل
442KB
نویسنده
دسته بندی
تعداد بازدید
65 بازدید
14,000 تومان 12,200 تومان٪13 تخفیف

پاورپوینت درس ساختمان داده ها مبحث پیچیدگی الگوریتم دانشگاه علامه طباطبایی

دانشجویان و کاربران گرامی سایت یوفایل : فایلی که اکنون معرف حضور شماست فایل پاورپوینت درس ساختمان داده ها مبحث پیچیدگی الگوریتم دانشگاه علامه طباطبایی می باشد. این فایل شامل ۵۱ اسلاید بسیار سودمند و با ارزش با کیفیت بسیار عالی و در قالب فرم ppt تهیه شده است که هم اکنون در سایت یوفایل آماده دانلود می باشد. امیدواریم که سودمند بوده و مورد استفاده شما سروران گرامی واقع گردد. در صورت نیاز می توانید این پاورپوینت ارزشمند را با مناسب ترین قیمت از فروشگاه سایت یو فایل خریداری و دانلود نمایید.

 ساختمان داده ها مبحث پیچیدگی الگوریتم دانشگاه علامه طباطبایی

آشنایی با قسمتی از مطالب متن فایل:

به طور کلی دارای دو جزء است:

جزء ثابت:  C

  • مقدار کد برنامه
  • ثابت ها
  • متغییر های ساده

جزء متغیر:  Sp

  • متغییر هایی که سایز آنها به مسئله ربط دارد.
  • فضای پشته مورد نیاز

S(P) = C + Sp

معمولا از C در مقابل Sp صرف نظر می کنیم.

float abc(float a, float b, float c)

return a + b + b*c + (a+b-c) / (a+b) + 4.0;

  • فرض کنید فضای مورد نیاز برای هر float برابر ۱ کلمه باشد.
  • بدون توجه به مقادیر a، b و c فضای مورد نیاز برای اجرای این برنامه ثابت است.
  • لذا پیچیدگی فضایی این تابع مستقل از ورودی است یا Sabc = 0

float sum(float *a, const int n)

float s = 0;

for (int i =0; i < n; i++) s += a[i];

return s;

  • این مسئله عناصر یک آرایه را با هم جمع می کند.
  • سایز ورودی برابر با سایز آرایه است.
  • به ۴ کلمه برای a, n, s, i نیاز داریم.
  • دوباره فضای مورد نیاز برای اجرای این برنامه مستقل از ورودی و ثابت است. لذا Ssum = 0

float rsum(float *a, const int n)

if (n <= 0) return 0;

else return (rsum(a, n-1) + a[n-1]);

  • این مسئله عناصر یک آرایه را با هم جمع می کند.
  • سایز ورودی برابر با سایز آرایه است.
  • به ۴ کلمه برای a, n, a[n-1] و آدرس بازگشت نیاز داریم.
  • هر بار اجرای بازگشت به چهار کلمه نیاز دارد.
  • عمق بازگشت برابر n+1 است…..

مطالعه بیشتر

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