زمان کنونی: ۱۱ اردیبهشت ۱۴۰۳, ۰۶:۴۵ ق.ظ مهمان گرامی به انجمن مانشت خوش آمدید. برای استفاده از تمامی امکانات انجمن می‌توانید عضو شوید.
گزینه‌های شما (ورودثبت نام)

محاسبه پیچیدگی زمانی

ارسال:
  

iCanDoIt پرسیده:

محاسبه پیچیدگی زمانی

سلام.

نحوه ی محاسبه کردن پیچیدگی زمانی تصویر پایین به چه صورت است:

[تصویر:  397162_3iyednpylt33r1gdsq5m.jpg]



مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.



با تشگر
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

irpersian20 پاسخ داده:

RE: محاسبه پیچیدگی زمانی

(۰۱ اسفند ۱۳۹۴ ۱۱:۰۸ ق.ظ)iCanDoIt نوشته شده توسط:  سلام.

نحوه ی محاسبه کردن پیچیدگی زمانی تصویر پایین به چه صورت است:

[تصویر:  397162_3iyednpylt33r1gdsq5m.jpg]



مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.



با تشگر

حالا اینها دو به دو جلوی هم گذاشته شده
اگر همش قاطی بود چی؟؟ و میگفتن از بزرگ تر به کوچک تر ، مرتب کنید چی Huh
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

davood_2016 پاسخ داده:

RE: محاسبه پیچیدگی زمانی

اولی تتا (می تونیم از هر دو عبارت سمت چپ و راست از یک ۳ فاکتور بگیریم. و عملا ۳^n عامل موثر است که در هر دو یکسان است و تنها در یک عدد ثابت ضرب شدند)
دومی امگا (وجود ضریب در توان در مرتبه موثره. توجه کنید اینجا اگه از ۳^n فاکتور بگیرید عبارت سمت راست به صورت ۳^n ضربدر ۳^(n/2-) در درمیاد که یه عامل کند کننده ۳^(n/2-) داره که سمت چپی نداره)
سومی O است (سمت راست با ساده سازی توان به صورت nlgn در میاد. سمت چپی، !n را باید به صورت ریاضی n*n-1*n-2*... بنویسید و از خاصیت تبدیل ضرب به جمع لگاریتم استفاده کنید. هر جمله سمت چپ از logn کوچکتر است و کلا هم n تا جمله داریم پس کلا از nlgn کوچکترند)
چهارمی امگا (نما بالاخره عددی بین ۱- و ۱ است. ولی n از یه جایی به بعد قطعا بزرگتر از ۲^sin n می شه)
پنجمی بستگی به a و b داره. اگر هر دو بزرگتر از یک باشن جواب امگاست (رشد تابع نمایی خیلی بیشتر از چندجمله ای هست)
آخری هم بستگی به a و b داره ولی اگر هر دو بزرگتر از یک باشن، و فرض کنیم که a مبنای لگاریتم باشه جواب O هست (رشد تابع چندجمله ای بیشتر از لگاریتمی است)
نقل قول این ارسال در یک پاسخ

ارسال:
  

davood_2016 پاسخ داده:

RE: محاسبه پیچیدگی زمانی

(۰۲ اسفند ۱۳۹۴ ۰۷:۵۶ ق.ظ)nobody90 نوشته شده توسط:  
(01 اسفند ۱۳۹۴ ۱۱:۳۸ ب.ظ)davood_2016 نوشته شده توسط:  اولی تتا (می تونیم از هر دو عبارت سمت چپ و راست از یک ۳ فاکتور بگیریم. و عملا ۳^n عامل موثر است که در هر دو یکسان است و تنها در یک عدد ثابت ضرب شدند)
دومی امگا (وجود ضریب در توان در مرتبه موثره. توجه کنید اینجا اگه از ۳^n فاکتور بگیرید عبارت سمت راست به صورت ۳^n ضربدر ۳^(n/2-) در درمیاد که یه عامل کند کننده ۳^(n/2-) داره که سمت چپی نداره)
سومی O است (سمت راست با ساده سازی توان به صورت nlgn در میاد. سمت چپی، !n را باید به صورت ریاضی n*n-1*n-2*... بنویسید و از خاصیت تبدیل ضرب به جمع لگاریتم استفاده کنید. هر جمله سمت چپ از logn کوچکتر است و کلا هم n تا جمله داریم پس کلا از nlgn کوچکترند)
چهارمی امگا (نما بالاخره عددی بین ۱- و ۱ است. ولی n از یه جایی به بعد قطعا بزرگتر از ۲^sin n می شه)
پنجمی بستگی به a و b داره. اگر هر دو بزرگتر از یک باشن جواب امگاست (رشد تابع نمایی خیلی بیشتر از چندجمله ای هست)
آخری هم بستگی به a و b داره ولی اگر هر دو بزرگتر از یک باشن، و فرض کنیم که a مبنای لگاریتم باشه جواب O هست (رشد تابع چندجمله ای بیشتر از لگاریتمی است)

واسه سومی جواب "تتا " میشه.هر دو تا رو اگر به شکل بهتری قرار بدیم میشه nlogn این کاملا بدیهی ه.
بقیه درست گفتین

بله درست می گید. جواب سومی تتا هست. اثبات تتا در لینک زیر آمده است. اثبات O که بدیهی است ولی اثبات امگا به صورت استقرایی باید انجام شود:

مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
Exclamation سلام لطفاً یکی به من بگه مرتبه زمانی ها چطوری به log تبدیل میشن فرمول داره؟؟ Azadam ۶ ۴,۰۱۰ ۰۶ دى ۱۴۰۰ ۰۹:۰۲ ق.ظ
آخرین ارسال: Soldier's life
  حل مساله مرتبه زمانی حلقه های تو در تو sarashahi ۱۶ ۲۱,۴۳۴ ۱۹ خرداد ۱۳۹۹ ۰۱:۱۶ ب.ظ
آخرین ارسال: gillda
  محاسبه ارتفاع درخت.... baharkhanoom ۳ ۷,۵۵۸ ۰۹ اردیبهشت ۱۳۹۹ ۰۶:۴۸ ب.ظ
آخرین ارسال: mohsentafresh
  مرتبه زمانی Sanazzz ۱۷ ۱۹,۴۸۹ ۰۹ اردیبهشت ۱۳۹۹ ۰۶:۴۶ ب.ظ
آخرین ارسال: mohsentafresh
  پیچیدگی زمانی اکشن های قابل اعمال در یک وضعیت اsepid8994 ۰ ۱,۶۰۴ ۲۹ اسفند ۱۳۹۸ ۱۲:۵۱ ب.ظ
آخرین ارسال: اsepid8994
  مرتبه زمانی یافتن قطر Sepideh96 ۲ ۳,۴۸۰ ۰۸ آذر ۱۳۹۸ ۰۴:۳۴ ب.ظ
آخرین ارسال: erfan30
  نحوه محاسبه دفیق لگاریتم بدون ماشین حساب mcse2010 ۲ ۸۰,۲۲۳ ۲۸ مهر ۱۳۹۸ ۰۹:۳۸ ق.ظ
آخرین ارسال: chemical_darton29
  محاسبه تراز معدل موثر از رشته آی تی یا علوم کامپیوتر به مهندسی کامپیوتر یا بالعکس gnulinux ۰ ۲,۳۳۰ ۲۱ شهریور ۱۳۹۸ ۰۸:۳۷ ق.ظ
آخرین ارسال: gnulinux
Question یافتن دو عدد پیچیدگی زمانی O(n) porseshgar ۲ ۳,۵۶۷ ۱۵ بهمن ۱۳۹۷ ۱۲:۱۶ ب.ظ
آخرین ارسال: porseshgar
  مرتبه زمانی Sanazzz ۰ ۱,۸۶۴ ۰۴ بهمن ۱۳۹۷ ۰۵:۴۱ ب.ظ
آخرین ارسال: Sanazzz

پرش به انجمن:

Can I see some ID?

به خاطر سپاری رمز Cancel

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close

رمزت رو فراموش کردی؟

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. close