زمان کنونی: ۳۱ فروردین ۱۴۰۳, ۰۷:۰۲ ب.ظ مهمان گرامی به انجمن مانشت خوش آمدید. برای استفاده از تمامی امکانات انجمن می‌توانید عضو شوید.
گزینه‌های شما (ورودثبت نام)

تست ۴۸ _ آی تی _ سال ۸۸

ارسال:
  

amir2930 پرسیده:

تست ۴۸ _ آی تی _ سال ۸۸

محاسبه کدام تابع با روش برنامه ریزی پویا می تواند میزان محاسبات مورد نیاز را نسبت به روش بازگشتی بیش از بقیه کاهش دهد؟
[tex]F(n)=\sum_{i=1}^{n-1} F(i)[/tex]
[tex]F(n)=aF(n-1) b[/tex]
[tex]F(n)=aF(n-1) bF(n-2)[/tex]
[tex]F(n)=aF(\left \lfloor n/2 \right \rfloor) bF(\left \lceil n/2 \right \rceil)[/tex]

۰
ارسال:
  

ف.ش پاسخ داده:

سوال ۴۸ آیتی ۸۸

به نظر من اولی میشه چون به ازای هر n باید n-1 تابع بازگشتی دیگه حل کنیم یعنی یه درخت با درجه n-1 که فکر کنم از مرتبه n^n باشه وقتی با پویا حل کنیم اول f(1) رو حساب میکنیم و توی A[1 میریزیم (آرایه) بعد از روی اون f(2) رو حساب میکنیم و الی آخر مرتبش میشه
n-1+n-2+.....+1 =n(n-1)/2

ارسال:
  

admin پاسخ داده:

RE: سوال ۴۸ آیتی ۸۸

(۲۸ دى ۱۳۸۹ ۱۱:۵۲ ق.ظ)afagh1389 نوشته شده توسط:  به نظر من اولی میشه چون به ازای هر n باید n-1 تابع بازگشتی دیگه حل کنیم یعنی یه درخت با درجه n-1 که فکر کنم از مرتبه n^n باشه وقتی با پویا حل کنیم اول f(1) رو حساب میکنیم و توی A[1 میریزیم (آرایه) بعد از روی اون f(2) رو حساب میکنیم و الی آخر مرتبش میشه
n-1+n-2+.....+1 =n(n-1)/2

آفاق خانم از TeX استفاده نمایید. ببینید چقدر کاربردش آسونه و خوانایی رو افزایش می‍ده!
[tex]n-1 n-2 ... 1 = \frac{n(n-1))}{n}[/tex]
یافتن تمامی ارسال‌های این کاربر

۰
ارسال:
  

امیدوار پاسخ داده:

سوال ۴۸ آیتی ۸۸

در مورد این سولات باید خوب دقت کنید که کدوم تابع بازگشتی بیشتر زیر مسائل یکسان تولید میکنه زیر در مسائلی که به کمک برنامه نویسی پویا حل میشه هر زیر مسئله ای که حل میشه در مکانی از حافظه ذخیره میشه تا اگه به زیر مسئله سبیه اون برخورد کردیم دوباره اونو حل نکنیم‌، با توجه به این توضیح بدترین حالت مورد اوله‌، مورد دوم هم توی هر سطح a تا زیر مسئله شبیه هم تولید میکنه که بهتر از مورد اوله‌، مرد اخر هم تقزیبا خوبه و بهتر از مورد اول و دومه زیرا a+b تا زیر مسئله شبیه هم تولید میکنه‌، اما مورد سوم از همه بهتره توی سطح اول b تا زیر مسئله به انداره n-2 و a تا مسئله به اندازه n-1 که توی سطح بعد همین زیر مسائل با اندازه n-1 هر کدومشون b تا زیر مسئله با اندازه n-1 تولید میکنند در نتیجه همین مورد سوم بیشترین زیر مسائل شبیه هم رو تولید میکنه

ارسال:
  

bijibuji پاسخ داده:

RE: سوال ۴۸ آیتی ۸۸

(۲۸ دى ۱۳۸۹ ۰۲:۳۸ ب.ظ)امیدوار نوشته شده توسط:  در مورد این سولات باید خوب دقت کنید که کدوم تابع بازگشتی بیشتر زیر مسائل یکسان تولید میکنه زیر در مسائلی که به کمک برنامه نویسی پویا حل میشه هر زیر مسئله ای که حل میشه در مکانی از حافظه ذخیره میشه تا اگه به زیر مسئله سبیه اون برخورد کردیم دوباره اونو حل نکنیم‌، با توجه به این توضیح بدترین حالت مورد اوله‌، مورد دوم هم توی هر سطح a تا زیر مسئله شبیه هم تولید میکنه که بهتر از مورد اوله‌، مرد اخر هم تقزیبا خوبه و بهتر از مورد اول و دومه زیرا a+b تا زیر مسئله شبیه هم تولید میکنه‌، اما مورد سوم از همه بهتره توی سطح اول b تا زیر مسئله به انداره n-2 و a تا مسئله به اندازه n-1 که توی سطح بعد همین زیر مسائل با اندازه n-1 هر کدومشون b تا زیر مسئله با اندازه n-1 تولید میکنند در نتیجه همین مورد سوم بیشترین زیر مسائل شبیه هم رو تولید میکنه

ذخیره سازی در حافظه در مسائل بازگشتی می تونه مورد استفاده قرار بگیره. در روش پویا ذخیره سازی صورت نمی گیره. اگر هم منظورتون ذخیره سازی در ثبات هاست که اون در اداره کامپایلر هست و ارتباطی به الگوریتم اش نداره
یافتن تمامی ارسال‌های این کاربر

۰
ارسال:
  

parsaNA پاسخ داده:

سوال ۴۸ آیتی ۸۸

نخیر بی جی بو جی جان !!! اتفاقا تو الگوریتم های پویاست که ذخیره سازی صورت می گیره .

۰
ارسال:
  

ف.ش پاسخ داده:

سوال ۴۸ آیتی ۸۸

من با پارسانا موافقم چون مثلا فیبوناچی رو با استفاده از ذخیره در آرایه بدست میاریم.

۰
ارسال:
  

javadjj پاسخ داده:

سوال ۴۸ آیتی ۸۸

ما زمانی از پویا استفاده میکنیم که خوب خیلی مایلیم از جواب های قبلی استفاده کنیم یا یه دلیل خودمونی هم بگم اینکه زیرمسئله‌ها دیر رشد میکنند درست مثل گزینه های ۲ و۳ من باشم بین ۲ و۳ شک میکنم اما مطمئنا ۳ رو انتخاب میکنم
تو مورد اول ما از n تا تابع مستقل استفاده می کنیم و حلقه که تموم شد برنامه به پایان میرسه.
در مورد ۴ هم باید بگم این اصل تقسیم و غلبه هستش و بیشتر نخودیه
اما بین ۲ و۳ ۳ زیر مسائل بیشتر شبیه هم داره و اگه درخت رو رسم کنیم می بینم که چقدر وابسته به جواب های قبلیه حالا ضرایب a,b ثابت هست و مهمترین مورد خود n هستش

۰
ارسال:
  

ف.ش پاسخ داده:

سوال ۴۸ آیتی ۸۸

نه توی گزینه ۱ توابع مستقل نیست یه چیزی تو مایه فیبوناچی فقط به جای دو عدد قبلی n-1 عدد قبلی رو جمع میزنه!



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  تشریح تست همروندی - بررسی یکی از سوالات سال ۸۲ abji22 ۵ ۴,۶۷۹ ۰۲ دى ۱۳۹۹ ۱۱:۰۵ ق.ظ
آخرین ارسال: mohammadasadi1
  نیاز به تست های سال ۹۵ کتاب راهیان MBe ۲ ۲,۹۵۶ ۲۳ دى ۱۳۹۶ ۱۰:۱۱ ق.ظ
آخرین ارسال: royka
  کتاب تست ده سال گذشته، پوران یا مدرسان؟؟ saeedmihan ۰ ۱,۵۳۲ ۰۷ فروردین ۱۳۹۶ ۰۶:۴۸ ب.ظ
آخرین ارسال: saeedmihan
  تست ۱۸۱ فصل اول شبکه پوران - کنکور ای تی سال ۸۷ sMohammad ۳ ۲,۹۴۰ ۰۴ بهمن ۱۳۹۵ ۱۱:۴۷ ب.ظ
آخرین ارسال: Behnam‌
  تست علوم کامپیوتر سال ۸۲ رنگ آمیزی گراف (سوال ۴۰ پوران ص ۲۴۳) so@ ۱۱ ۷,۱۰۴ ۱۴ مهر ۱۳۹۵ ۰۳:۰۹ ب.ظ
آخرین ارسال: hirkaniboy
  مشکل در حل تست سال ۸۴ مهندسی کامپیوتر ( مبحث مجموعه های تفاضل متفارن ) jionelmessi ۲ ۲,۳۶۲ ۱۳ مهر ۱۳۹۵ ۰۶:۱۷ ب.ظ
آخرین ارسال: Pure Liveliness
  روز برنامه نویس مبارک - روز ۲۵۶ از سال میلادی -۱۳ سپتامبر(۱۲ سپتامبر در سال‌ کبیسه) aminsl ۰ ۱,۹۵۱ ۲۲ شهریور ۱۳۹۵ ۱۱:۳۴ ق.ظ
آخرین ارسال: aminsl
  تست مهندسی کامپیوتر سال ۷۹ rad.bahar ۳ ۲,۶۵۸ ۲۲ فروردین ۱۳۹۵ ۰۵:۱۴ ب.ظ
آخرین ارسال: fatemeh69
  تبریک سال ۹۵ در سال ۹۵ husen ۵ ۴,۱۶۶ ۰۲ فروردین ۱۳۹۵ ۰۱:۴۲ ب.ظ
آخرین ارسال: one hacker alone
Photo درخاست تست سال های اخیر... parsa265 ۰ ۱,۳۹۲ ۲۸ بهمن ۱۳۹۴ ۱۱:۲۱ ب.ظ
آخرین ارسال: parsa265

پرش به انجمن:

Can I see some ID?

به خاطر سپاری رمز Cancel

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close

رمزت رو فراموش کردی؟

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. close