نمایش نتایج 1 تا 3 از 3

نام تاپیک: تحلیل الگوریتم ها

  1. #1

    Question تحلیل الگوریتم ها

    سلام به همه عزیزان ، میدونیم که طبق Master Theorem ، رابطه بازگشتی

    T(n) = aT(n/b)+cn^k قابل حله ، حال سوال اینه آیا یه روش کلی برای وقتی که به جای

    cn^k هر تابع دلخواهی باشد ، وجود دارد؟! ، البته به کتاب CLRS یه نگاهی کردم ، ولی

    بیشتر ابتکاری حل کرده بود تا یک روش کلی !!!


    ممنون از راهنمایی شما !!!






  2. #2
    کاربر تازه وارد
    تاریخ عضویت
    فروردین 1388
    محل زندگی
    تهران
    سن
    34
    پست
    32

    نقل قول: تحلیل الگوریتم ها

    چیزی که CLRS گفته اصلا ابتکاری نیست، برای رابطه بازگشتی
    T(n) = a*T(n/b)+f(n)

    سه حالت متفاوت در نظر گرفته و به صورت کلی میشه گفت سعی کرده
    f(n)
    رو با
    n^(log a/log b)
    رو از لحاظ order با هم مقایسه بکنه و بعد جواب رو میده. البته اینها تمام فضای حالات رو پوشش نمیدن. یعنی بین سه حالت در نظر گرفته شده خلا وجود داره. ولی رده بسیار وسیعی از مسائل با این قضیه به راحتی حل میشن. اگه حالت بندی CLRS برات نامفهومه بگو برات توضیح بدم.

  3. #3
    کاربر دائمی آواتار pesar irooni
    تاریخ عضویت
    بهمن 1386
    محل زندگی
    تهران
    سن
    40
    پست
    495

    نقل قول: تحلیل الگوریتم ها

    طبق گفته دوستمون CLRS همه چی رو توضیح داده و به راحتی میشه با نگاه به a*T(n/b ومقایسه با F(n جواب رو بدست آورد. اما باید دید با بلاهایی که سر عبارت a*T(n/b میارند جواب چطوری میشه. مثل سوال اول ساختمان داده ها امسال کارشناسی ارشد که همه رو سر در گم کرده بود.

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •