تالار گفتمان مانشت
پیچیدگی زمانی ( n - 1 )( lgn - lg(n-1) + 1 ) - نسخه‌ی قابل چاپ

پیچیدگی زمانی ( n - 1 )( lgn - lg(n-1) + 1 ) - Iranian Wizard - 05 مرداد ۱۳۹۴ ۱۰:۱۵ ب.ظ

سلام.کسی میدونه پیچیدگی زمانی این عبارت برابر چی میشه؟
( n - 1 ) ( lgn - lg(n-1) + 1 )

RE: پیچیدگی زمانی ( n - 1 )( lgn - lg(n-1) + 1 ) - LEA3C - 05 مرداد ۱۳۹۴ ۱۰:۵۲ ب.ظ

سلام
اول در هم ضرب کن
پیچیدگی برابر جمله ای میشه که بیشترین رشد رو داره
که جواب میشه
nlogn

RE: پیچیدگی زمانی ( n - 1 )( lgn - lg(n-1) + 1 ) - Jooybari - 06 مرداد ۱۳۹۴ ۰۴:۱۴ ق.ظ

سلام. جواب n میشه. lgn و (lg(n-1 تقریباً برابرن. اختلافشون در حد صفره. مقدار پرانتز سمت راست میشه ۱ که در n-1 ضرب میشه.

حتی اگه مینوشتید ( n - 1 )( lgn - lg(n/2) + 1 ) باز هم پیچیدگی میشد n. چون اختلاف لگاریتمها میشد ۱ و حاصل عبارت سمت راست ۲ میشد.