آیا log(logN میشود log^2(n ؟ - نسخهی قابل چاپ |
آیا log(logN میشود log^2(n ؟ - csharpisatechnology - 18 آذر ۱۳۹۱ ۰۶:۲۵ ب.ظ
آیا می تونیم (log(log(n رو بنویسیم( log^2(n (یا logn*logn) ؟ یا حالا اوردر این حالتا ؟ آیا میشه ؟ اول به این سوالم پاسخ بدید. == بعدش هم یه نظری به اینجا بندازید ببینید درست می گم یا نه ؟ مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمیباشید. جهت مشاهده پیوندها ثبت نام کنید. |
RE: آیا log(logN میشود log^2(n ؟ - farhadk - 18 آذر ۱۳۹۱ ۰۶:۴۰ ب.ظ
رابطه بینشون از لحاظ مرتبه رشد به این شکله. [tex]loglogn<logn<log^{2}n[/tex] در مورد لینک هم بله آخرش حق با شماست یعنی [tex]nloglogn<nlogn<nlog^{2}n[/tex] |
آیا log(logN میشود log^2(n ؟ - csharpisatechnology - 19 آذر ۱۳۹۱ ۰۳:۰۴ ب.ظ
افراد دیگه هم لطفا نظرشونو بذارن همینجا |
آیا log(logN میشود log^2(n ؟ - esi - 20 آذر ۱۳۹۱ ۰۲:۴۹ ق.ظ
log^2(n)a یعنی همون log(n)*log(n)a یعنی یه حلقه داریم که log(n) بار اجرا میشه و داخل حلقه هم از مرتبه log(n)a هست. log(log(n))a یعنی از عبارت log(n)a یکبار دیگه لگاریتم بگیر، یعنی عدد خیلی کوچیکی میشه. مثال عددیش رو بزنی کاملا فرق رو متوجه میشی: فرض کنید n=2^1024 که عدد خیلی بزرگی و برای مقایسه الگوریتم ها مناسبه : حالت اول : log^2(2^1024)=log(2^1024)*log(2^1024)=1024*1024=2^20a حالت دوم : log(log(2^24)=log(1024)=10a که در مقایسه با ۲۰^۲ عدد خیلی کوچیکیه. پس کامل مشخصه که log(log(n)<log^2(n)a هستش و میتونیم بنویسیم log(log(n))=o(log^2(n))a یعنی log^2(n)a یه حدبالای نامساوی برای log(log(n))a هستش (o کوچیک) . |