سوال ۳۱ طراحی الگوریتم مهندسی کامپیوتر - نسخهی قابل چاپ |
سوال ۳۱ طراحی الگوریتم مهندسی کامپیوتر - Masoud05 - 07 مرداد ۱۳۹۰ ۱۱:۳۴ ب.ظ
اینم یه سوال از نوع تحلیلی |
RE: سوال ۳۱ طراحی الگوریتم مهندسی کامپیوتر - Mile Stone - 09 مرداد ۱۳۹۰ ۰۲:۲۳ ق.ظ
[tex]\frac{2^{0} 2^{1} .. 2^{n} 2^{n}-n}{2^{n}}=\frac{2^{n 1}-1 2^n-n}{2^n}\approx 3[/tex]
|
RE: سوال ۳۱ طراحی الگوریتم مهندسی کامپیوتر - ف.ش - ۰۹ مرداد ۱۳۹۰ ۰۲:۴۳ ق.ظ
بله درسته چون ما n+1 عمل داریم که توانی از ۲ باشند از [tex]2^0[/tex] تا [tex]2^n[/tex] که مرتبه شون برابر خودشون هست و مجموعشون میشه [tex]2^{n 1}-1[/tex] بقیه اعمال توانی از ۲ نیستند که تعدادشون میشه [tex]2^{n}-n[/tex] و چون مرتبه هرکدوم ۱ هست میشه [tex]2^{n}-n[/tex] اسم این روش روش سرشکن است.یعنی هزینه بالای اعمالی که توان ۲ هستند توسط هزینه پایین سایر اعمال (که تعدادشان بسیار زیاد است) سرشکن شده و به هزینه متوسط ۳ برای هر عمل میرسیم. |