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

سوال از پایه‌ی Log برای مرتبه زمانی

ارسال:
  

Amir V پرسیده:

سوال از پایه‌ی Log برای مرتبه زمانی

سلام.

دوستان پاسخ این سوال چی میشه؟

[tex]For(i=2;i<n;i=i^4)[/tex]

مگر از Logn در پایه ۴ نیست؟
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

mehdi.nine پاسخ داده:

سوال از پایه‌ی Log برای مرتبه زمانی

سلام.
logn در پایه ۴ که مطمئنن نیست.
در اجرای اول حلقه مقدار آی ۲ هست.
در اجرای دوم می شه ۱۶
در اجرای سوم می شه ۶۵۵۳۶

در حالی که log 65536 در پایه ۴ برابر ۳ که جواب هست نمی شه.
متوجه شدی دیگه؟ البته نظره شایدم اشتباه اگه اشتباه می گم دوستان اصلاح کنن.
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

Amir V پاسخ داده:

سوال از پایه‌ی Log برای مرتبه زمانی

این حل پارسه اس:


فایل‌(های) پیوست شده

نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

mehdi.nine پاسخ داده:

سوال از پایه‌ی Log برای مرتبه زمانی

خوب دیگه کاملا درسته.
متوجه شدی چی کردی؟
سختش(اصلیش) قسمت اولشه که تابلو از حلقه فر به دست می آد.
از قسمت اول لگاریتم در پایه ۲ گرفته دومی ایجاد شده.
از دومی لگاریتم در پایه ۴ گرفته سومی ایجاد شده.
اکی؟
منظورم از قسمت اول و دوم و سوم بین "آن گاه" هستش.
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

Amir V پاسخ داده:

سوال از پایه‌ی Log برای مرتبه زمانی

آره خب همینو نمیفهمم دقیقا.
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

mehdi.nine پاسخ داده:

سوال از پایه‌ی Log برای مرتبه زمانی

اینکه چرا یه بار لاگ دو گرفته یه بار لاگ ۴ رو نفمیدی؟
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

Amir V پاسخ داده:

سوال از پایه‌ی Log برای مرتبه زمانی

اینکه چرا ۲ به توان ۴ به توان k شده.
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

mehdi.nine پاسخ داده:

سوال از پایه‌ی Log برای مرتبه زمانی

فرض کن می خوایم اینو حل کنیم:
[tex]for(i = 1 ;i < n; i = i*2)[/tex]
اعداد تولید شده می شن:
۲ ۴ ۸ ۱۶ و ...
پس در کل می شه سری
[tex]n = _{2}k[/tex]
از حالا از دو طرف log بگیر می شه k = long

برای سری بالا هم دنباله مراجعات می شه:
[tex](2^{4})^{_{k}}[/tex]

که مثل بالا ازش لاگ می گیریم .
این دنباله مراجعات به صورت زیگما می شن دیگه کامل ننوشتم ... چون اوناشو خو ب بلد نیستم شکل کشیدنشم دردسره Tongue
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

Amir V پاسخ داده:

سوال از پایه‌ی Log برای مرتبه زمانی

شیر فهم شدم.

مرسی Big Grin
نقل قول این ارسال در یک پاسخ

۰
ارسال: #۱۰
  

csharpisatechnology پاسخ داده:

سوال از پایه‌ی Log برای مرتبه زمانی

اولین بار مقدار i هست ۲
و ۴ بار اگه در خودش ضرب بشه میشه ۲ به توان ۴
i=2^4
حالا این( ۲ به توان ۴) یا i داره ۴ بار دیگه در خودش ضرب میشه و همینطور الا آخر این دنباله ادامه پیدا می کنه.
ولی یادمون باشه که هرچی هم بشه همون ( ۲ به توان ۴) هست که بالاخره یه توانی ازش در میاد که اسمشو میذاریم k
پس می گیم: ( ۲ به توان ۴) یا i باید k بار در خودش ضرب بشه تا بشه تقریبا n ?
پس n میشه i به توان k
بقیشو طبق پارسه حساب کنید:
[تصویر:  Capture.JPG]
نقل قول این ارسال در یک پاسخ



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

پرش به انجمن:

Can I see some ID?

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

Feeling left out?


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

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

Feeling left out?


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