۰
subtitle
ارسال: #۱
  
محاسبه مرتبه زمانی با تغییر متغیر
سلام.
دوستان این چطور حل میشه؟
(For(i=1; i<n;i*=2
For (j=1;j<i;j+=1
دوستان این چطور حل میشه؟
(For(i=1; i<n;i*=2
For (j=1;j<i;j+=1
۰
ارسال: #۲
  
RE: محاسبه مرتبه زمانی با تغییر متغیر
چنتا عدد مثال بزنید در میاد مجموع این دو سری میشه ۱+۲+۴+۸+...+۲به توان n و از طرفی حلقه بالا logn بار تکرار میشه پس سریه ما میشه :سری ۲به توان i که i از ۰ هست تا logn که سری این عدد هم میشه ۲n .
حالا چه جوری میشه ۲n: در سری ها ی توانی اگه عدد ما بیشتر از یک بود که در اینجا ۲ هست که بیشتر از یکه سری از فرموله
cn+1 -1/c-1 یعنی c به توان n+1 منهای ۱ تقسیم بر c-1 (که c اینجا ۲ هست).چون n ما اینجا logn هست میشه در مجموع ۲n
حالا چه جوری میشه ۲n: در سری ها ی توانی اگه عدد ما بیشتر از یک بود که در اینجا ۲ هست که بیشتر از یکه سری از فرموله
cn+1 -1/c-1 یعنی c به توان n+1 منهای ۱ تقسیم بر c-1 (که c اینجا ۲ هست).چون n ما اینجا logn هست میشه در مجموع ۲n
۰
ارسال: #۳
  
محاسبه مرتبه زمانی با تغییر متغیر
کاملا متوجه شدم.
مشکلم همون سیکما بود. مرسی ازت.
مشکلم همون سیکما بود. مرسی ازت.
Can I see some ID?
Feeling left out?
نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close