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

پاورپوینت درس ساختمان داده ها مبحث پیچیدگی الگوریتم
نوع فایل
ppt
حجم فایل
442KB
نویسنده
دسته بندی
تعداد بازدید
3 بازدید
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 ایمیل شما ارسال شده باشد.
  • در صورتی که به هر دلیلی موفق به دانلود فایل مورد نظر نشدید با ما تماس بگیرید.