مشکل در پیچیدگی زمانی - نسخهی قابل چاپ |
مشکل در پیچیدگی زمانی - ماهی ۲۵۸ - ۲۲ تیر ۱۳۹۷ ۱۱:۳۷ ق.ظ
سلام من تو پیچیدگی زمانی چیزی نمیفهمم . چطور باید پیشرفت کنم . مثلا درباره متن زیر میشه بگید چطور حل کرده مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمیباشید. جهت مشاهده پیوندها ثبت نام کنید. چطوری حساب کرده که ۲n+2 <=3n شده . یا مثالهائی پایین مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمیباشید. جهت مشاهده پیوندها ثبت نام کنید. |
RE: مشکل در پیچیدگی زمانی - AreF95 - 22 تیر ۱۳۹۷ ۰۵:۵۵ ب.ظ
سلام ابتداً پیشنهاد میکنم ویدئو زیر را مشاهده کنید : مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمیباشید. جهت مشاهده پیوندها ثبت نام کنید. البته این ویدئو بخشی از این قسمت این آموزش می باشه و آموزش اصلی در سایت مربوطه برای خرید موجوده ولی در هر صورت کمکتون میکنه حتما مشاهدش کنید. و حالا توضیح در مورد سوالاتی که فرستادین : خب تی ان برابر است با ۲n + 2 چه تابعی می تونید پیدا کنید که از یک عددی بیشتر برای n ، آن تابع همیشه از ۲n + 2 بزرگتر یا مساوی باشه ، ابتدا با ۳n شروع می کنید و n را برابر یک هم برای ۲n + 2 و هم ۳n قرار می دهید ولی خب مشخصا مقدار بدست آمده از ۲n + 2 بیشتر است ، ولی با گذاشتن n برابر ۲ و بزرگتر از ۲ همیشه ۳n بزرگتر یا مساوی از ۲n + 2 خواهد بود. بنابراین n اولیه شما(n صفر) برابر میشه با ۲ و C هم برابر میشه با ۳/[با توجه به تابع ۳n و محاسباتی که شد.] نتیجه این محاسبات این میشه که : مرتبه اجرایی خطی هستش یعنی اوردرش n میشه. سوال دوم هم که اصلا آب خوردنه : بزرگترین n مربوط به کدوم میشه در جمله مربوط میشه به n به توان ۲ ، پس مرتبه اجرایی n به توان ۲ خواهد بود. پایینی هم به همین منوال ، بزرگترین n و جواب مرتبه اجرایی n به توان ۳ خواهد بود. |
RE: مشکل در پیچیدگی زمانی - Alisalar - 23 تیر ۱۳۹۷ ۱۲:۱۸ ق.ظ
ضمن تشکر از دوست عزیزمون AreF اضافه می کنم که در تحلیل پیچیدگی زمانی باید ورودی های بسیار بزرگ رو در نظر گرفت یعنی مقدار n را بی نهایت در نظر می گیریم اون موقع دیگه اعداد ثابت در مقابلش ناچیز میشن همچنین ضریب ثابت هم نادیده گرفته میشه مثلا ۲n یعنی دوتا بینهایت و ۳n یعنی سه تا بینهایت تفاوتی باهم نخواهند داشت چون هردو بی نهایتن و بینهایت صرفا یک نماد برای نمایش اعداد خیلی بزرگه بنابراین میگیم توابع ۲n و ۳n هم رشد و از مرتبه n هستن مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمیباشید. جهت مشاهده پیوندها ثبت نام کنید. هم شاید بتونه به دوستان کمک کنه |