تناقض در دو فرمول!!! - نسخهی قابل چاپ |
تناقض در دو فرمول!!! - sharareh_moradi - 13 دى ۱۳۹۳ ۰۸:۵۱ ب.ظ
سلام دوستان من دو تا فرمول رو با مثال توضیح میدم میبینیم که به یک تناقضی میرسیم لطفا راهنمایی کنید و نظر خودتون رو بگید برای محاسبه مرتبه زمانی روابط بازگشتی توی جزوه دکتر جوادی دیدم که نوشته چنانچه رابطه بازگشتی به شکل زیر باشد که در آن m مقدار ثابت و g(n) تابع چند جمله ای باشد، آنگاه خواهیم داشت T(n)=T(n-m) + g(n) هزینه اجرایی برابر: T(n)=O(n*g(n)) مثال: T(n)=T(n-1)+1 T(n)=O(n*1)=O(n) حال فرمول دوم: اگر رابطه به صورت زیر باشد و همه مقادیر ثابت باشند T(n)=k*T(n-m)+c هزینه اجرایی برابر T(n)=تتا(k^(n/m)) مثال : T(n)= 2 T(n-1) +1 هزینه اجرایی teta(2^n) حال سوال اینجاست که اگه مثال اولی که نوشتم رو با حالت دومی حل کنیم( همه شرایط دوم رو داره) هزینه اجرایی مثال اول میشه teta ( 1^n) ---------------------------- خب چرا با دو روش دو تا جواب مختلف بدست آوردیم؟؟؟ ممنون میشم جواب بدین [/align] |
RE: تناقض در دو فرمول!!! - mmamadi49 - 13 دى ۱۳۹۳ ۱۰:۰۱ ب.ظ
در فرمول دوم یک شرط روی K داریم اگر K=1 آنگاه مرتبه زمانی (n) خواهد شد. |
RE: تناقض در دو فرمول!!! - sharareh_moradi - 13 دى ۱۳۹۳ ۱۰:۲۵ ب.ظ
بسیار ممنونم |