۰
subtitle
ارسال: #۱
  
آنالیز استهلاکی
سلام
لطفا در مورد سوال زیر راهنمایی کنید
دنباله ای از n عمل روی یک ساختمان داده اجرا شده است.هزینه هر عمل i برابرi است اگر iتوانی از ۲ باشد و در غیر این صورت هزینا عمل برابر ۱ است. هزینه استهلاکی به ازای هر عمل را بیابید.
لطفا در مورد سوال زیر راهنمایی کنید
دنباله ای از n عمل روی یک ساختمان داده اجرا شده است.هزینه هر عمل i برابرi است اگر iتوانی از ۲ باشد و در غیر این صورت هزینا عمل برابر ۱ است. هزینه استهلاکی به ازای هر عمل را بیابید.
۰
ارسال: #۲
  
RE: آنالیز استهلاکی
سلام.
باید هزینه ی عمل ها رو توی بدترین حالت حساب کنیم و به تعداد تقسیم کنیم تا هزینه ی استهلاکی هر عمل به دست بیاد.
هزینه ی عمل ۱: ۱
هزینه ی عمل ۲: ۲
هزینه ی عمل ۳: ۱
هزینه ی عمل ۴: ۴
هزینه ی عمل ۵: ۱
هزینه ی عمل ۶: ۱
هزینه ی عمل ۷: ۱
هزینه ی عمل ۸: ۸
هزینه ی عمل ۹: ۱
.
.
.
هزینه ی عمل nام: ؟
همونطور که توی صورت سوال گفته هزینه ی عمل i ام اگر i توانی از دو باشه برابر i هست.
خب این توان دو ها یه دنباله رو تشکیل میدن:
[tex]۲^۰+۲^۱+۲^۲+۲^۳+...+۲^k[/tex] که خب میدونیم که [tex]2^k[/tex] حداکثر برابر با n هست. چون هزینه ی عمل nام اگر n توانی از دو باشه برابر با n یا همون [tex]2^k[/tex] میشه و در غیر اینصورت میشه ۱.
خب این جمع هزینه ی اعمالی هست که هزینه شون ۱ نیست که میشه:
[tex]2^0+2^1+...+2^k=\frac{(2^{k+1}-1)}{2-1}=2^{k+1}-1[/tex]
ولی تعداد اون اعمالی که هزینه شون ۱ هست چند تاست؟
کلا n تا عمل بود. k+1 تاش هزینه شون توان دو بود. چرا؟ دنباله رو نگاه کنید از ۰ تا k میشه k+1
پس کلا هزینه ی اعمال با هزینه ی ۱ میشه [tex]n-(k+1)[/tex] یعنی به تعدادشون.
کل هزینه هامون تقسیم بر تعداد میشه:
[tex]\frac{[2^{k+1}-1+(2^{k}-k+1)]}{n=2^k}=\frac{2^{k+1}}{2^k}-\frac{1}{2^k}+\frac{2^{k}-(k+1)}{2^k}=2-0+1+0[/tex] اون دو تا وقتی k بزرگ بشه به ۰ میل میکنن. پس هزینه ی استهلاکی هر عمل برابر با c+3 هست. (اگه آخرش اشتباه نکرده باشم.)
باید هزینه ی عمل ها رو توی بدترین حالت حساب کنیم و به تعداد تقسیم کنیم تا هزینه ی استهلاکی هر عمل به دست بیاد.
هزینه ی عمل ۱: ۱
هزینه ی عمل ۲: ۲
هزینه ی عمل ۳: ۱
هزینه ی عمل ۴: ۴
هزینه ی عمل ۵: ۱
هزینه ی عمل ۶: ۱
هزینه ی عمل ۷: ۱
هزینه ی عمل ۸: ۸
هزینه ی عمل ۹: ۱
.
.
.
هزینه ی عمل nام: ؟
همونطور که توی صورت سوال گفته هزینه ی عمل i ام اگر i توانی از دو باشه برابر i هست.
خب این توان دو ها یه دنباله رو تشکیل میدن:
[tex]۲^۰+۲^۱+۲^۲+۲^۳+...+۲^k[/tex] که خب میدونیم که [tex]2^k[/tex] حداکثر برابر با n هست. چون هزینه ی عمل nام اگر n توانی از دو باشه برابر با n یا همون [tex]2^k[/tex] میشه و در غیر اینصورت میشه ۱.
خب این جمع هزینه ی اعمالی هست که هزینه شون ۱ نیست که میشه:
[tex]2^0+2^1+...+2^k=\frac{(2^{k+1}-1)}{2-1}=2^{k+1}-1[/tex]
ولی تعداد اون اعمالی که هزینه شون ۱ هست چند تاست؟
کلا n تا عمل بود. k+1 تاش هزینه شون توان دو بود. چرا؟ دنباله رو نگاه کنید از ۰ تا k میشه k+1
پس کلا هزینه ی اعمال با هزینه ی ۱ میشه [tex]n-(k+1)[/tex] یعنی به تعدادشون.
کل هزینه هامون تقسیم بر تعداد میشه:
[tex]\frac{[2^{k+1}-1+(2^{k}-k+1)]}{n=2^k}=\frac{2^{k+1}}{2^k}-\frac{1}{2^k}+\frac{2^{k}-(k+1)}{2^k}=2-0+1+0[/tex] اون دو تا وقتی k بزرگ بشه به ۰ میل میکنن. پس هزینه ی استهلاکی هر عمل برابر با c+3 هست. (اگه آخرش اشتباه نکرده باشم.)
ارسال: #۳
  
RE: آنالیز استهلاکی
(۰۹ بهمن ۱۳۹۵ ۰۲:۳۰ ب.ظ)Pure Liveliness نوشته شده توسط: سلام.داداش فکر می کنم آخرش اشتباه شد فکر می کنم از جملات کوچکتر در صورت صرف نظر میشه
باید هزینه ی عمل ها رو توی بدترین حالت حساب کنیم و به تعداد تقسیم کنیم تا هزینه ی استهلاکی هر عمل به دست بیاد.
هزینه ی عمل ۱: ۱
هزینه ی عمل ۲: ۲
هزینه ی عمل ۳: ۱
هزینه ی عمل ۴: ۴
هزینه ی عمل ۵: ۱
هزینه ی عمل ۶: ۱
هزینه ی عمل ۷: ۱
هزینه ی عمل ۸: ۸
هزینه ی عمل ۹: ۱
.
.
.
هزینه ی عمل nام: ؟
همونطور که توی صورت سوال گفته هزینه ی عمل i ام اگر i توانی از دو باشه برابر i هست.
خب این توان دو ها یه دنباله رو تشکیل میدن:
[tex]۲^۰+۲^۱+۲^۲+۲^۳+...+۲^k[/tex] که خب میدونیم که [tex]2^k[/tex] حداکثر برابر با n هست. چون هزینه ی عمل nام اگر n توانی از دو باشه برابر با n یا همون [tex]2^k[/tex] میشه و در غیر اینصورت میشه ۱.
خب این جمع هزینه ی اعمالی هست که هزینه شون ۱ نیست که میشه:
[tex]2^0+2^1+...+2^k=\frac{(2^{k+1}-1)}{2-1}=2^{k+1}-1[/tex]
ولی تعداد اون اعمالی که هزینه شون ۱ هست چند تاست؟
کلا n تا عمل بود. k+1 تاش هزینه شون توان دو بود. چرا؟ دنباله رو نگاه کنید از ۰ تا k میشه k+1
پس کلا هزینه ی اعمال با هزینه ی ۱ میشه [tex]n-(k+1)[/tex] یعنی به تعدادشون.
کل هزینه هامون تقسیم بر تعداد میشه:
[tex]\frac{[2^{k+1}-1+(2^{k}-k+1)]}{n=2^k}=\frac{2^{k+1}}{2^k}-\frac{1}{2^k}+\frac{2^{k}-(k+1)}{2^k}=2-0+1+0[/tex] اون دو تا وقتی k بزرگ بشه به ۰ میل میکنن. پس هزینه ی استهلاکی هر عمل برابر با c+3 هست. (اگه آخرش اشتباه نکرده باشم.)
جواب میشه ۲ .
ارسال: #۴
  
RE: آنالیز استهلاکی
(۰۹ بهمن ۱۳۹۵ ۰۳:۰۱ ب.ظ)hasanmousavi نوشته شده توسط:اگر که بزرگترین جمله ی صورت و مخرج رو در نظر بگیریم و قید [tex]2^k[/tex] رو در برابر [tex]2^{k+۱}[/tex] بزنیم بله میشه ۲+c(09 بهمن ۱۳۹۵ ۰۲:۳۰ ب.ظ)Pure Liveliness نوشته شده توسط: …..داداش فکر می کنم آخرش اشتباه شد فکر می کنم از جملات کوچکتر در صورت صرف نظر میشه
کل هزینه هامون تقسیم بر تعداد میشه:
[tex]\frac{[2^{k+1}-1+(2^{k}-k+1)]}{n=2^k}=\frac{2^{k+1}}{2^k}-\frac{1}{2^k}+\frac{2^{k}-(k+1)}{2^k}=2-0+1+0[/tex] اون دو تا وقتی k بزرگ بشه به ۰ میل میکنن. پس هزینه ی استهلاکی هر عمل برابر با c+3 هست. (اگه آخرش اشتباه نکرده باشم.)
جواب میشه ۲ .
اما اگه در نظر بگیریم [tex]2^k[/tex] رو اونوقت میشه ۳+c
البته گویا درستش این هست که بزرگترین جملات صورت و مخرج رو در نظر بگیریم. دکتر یوسفی هم همین طور انگار حساب میکنن.
موضوعهای مرتبط با این موضوع... |
|||||
موضوع: | نویسنده | پاسخ: | بازدید: | آخرین ارسال | |
منبع ویدیویی برای آنالیز عددی | fotobetpsy | ۰ | ۱۵۰ |
۲۴ شهریور ۱۴۰۳ ۰۱:۲۶ ق.ظ آخرین ارسال: fotobetpsy |
|
تفاوت آنالیز عددی و محاسبات عددی | fotobetpsy | ۰ | ۱۸۳ |
۲۴ شهریور ۱۴۰۳ ۰۱:۱۸ ق.ظ آخرین ارسال: fotobetpsy |
|
کاربرد و آموزش حرفه ای کار با گوگل آنالیز | fafaferdos | ۰ | ۲,۰۸۴ |
۲۶ اردیبهشت ۱۳۹۷ ۰۳:۴۹ ب.ظ آخرین ارسال: fafaferdos |
|
سوال از آنالیز ترکیبی | ss311 | ۰ | ۱,۲۶۱ |
۲۵ بهمن ۱۳۹۶ ۰۲:۰۳ ب.ظ آخرین ارسال: ss311 |
|
آنالیز IP | ژنیک | ۰ | ۱,۵۷۹ |
۰۱ خرداد ۱۳۹۶ ۱۰:۳۳ ب.ظ آخرین ارسال: ژنیک |
|
آنالیز زمانی این برنامه؟ | JetiX | ۱ | ۱,۸۲۸ |
۲۳ مهر ۱۳۹۵ ۰۸:۱۶ ب.ظ آخرین ارسال: Pure Liveliness |
|
آنالیز زمانی | JetiX | ۵ | ۴,۳۰۳ |
۱۷ مهر ۱۳۹۵ ۰۲:۱۰ ق.ظ آخرین ارسال: JetiX |
|
آنالیز استهلاکی و تجمعی | iCanDoIt | ۳ | ۳,۴۰۴ |
۰۶ مهر ۱۳۹۴ ۰۱:۴۸ ب.ظ آخرین ارسال: iCanDoIt |
|
آنالیز استهلاکی | LEA3C | ۲ | ۲,۴۸۷ |
۲۱ تیر ۱۳۹۴ ۰۱:۱۹ ب.ظ آخرین ارسال: LEA3C |
|
چطور آنالیز الگوریتمها و روابط بازگشتی در ساختمان داده ها رو یاد بگیرم ؟ | meba | ۴ | ۳,۰۱۱ |
۲۹ خرداد ۱۳۹۴ ۱۰:۵۸ ب.ظ آخرین ارسال: flowerirani |
Can I see some ID?
Feeling left out?
نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close