|
|
وجود یک رابطه بازگشتی - نسخهی قابل چاپ |
|
وجود یک رابطه بازگشتی - maryam.raz - 16 آبان ۱۳۹۲ ۰۴:۳۹ ب.ظ
سلام رابطه بازگشتی به این شکل داریم که بینشون ضرب باشه نه جمع؟ [tex]t(n-2)*t(n-2)[/tex] حس میکنم جایی این رابطه رو دیدم که ضرب بینشون رو همون جمع درنظر گرفتن و شده [tex]2^{\tfrac{n}{2}}[/tex] ولی نمیشه به همین راحتی ضرب رو جمع درنظر گرفت! |
|
RE: وجود یک رابطه بازگشتی - m@hboobe - 16 آبان ۱۳۹۲ ۰۶:۱۸ ب.ظ
این در کتاب مقسمی گفته شده من اینجور فکر میکنم که: این درسته که پیچیدگی میشه [tex]O(2^{\frac{n}{2}})[/tex] اما با این فرض که تایع دوبار صدا زده شده و در هر بار n-2 داریم [tex]T(n)=2T(n-2)[/tex] |
RE: وجود یک رابطه بازگشتی - maryam.raz - 16 آبان ۱۳۹۲ ۱۱:۱۶ ب.ظ
(۱۶ آبان ۱۳۹۲ ۰۶:۱۸ ب.ظ)m@hboobe نوشته شده توسط: این در کتاب مقسمی گفته شدهممنون محبوبه جان تصویر خیلی خوبی گذاشتی من مشکلم همینه که چرا این دوتا رابطه از یه اوردر میشن در حالی که بین یکی جمع هست وبین یکی ضرب [tex]t(n-1) t(n-1)// t(n-1)*t(n-1)[/tex] اگه ضرب به معنی اینه که دو بار فراخوانی داریم پس جمع به چه معناست؟ |
|
RE: وجود یک رابطه بازگشتی (بی جواب مونده !) - hoda ahmadi - 14 آذر ۱۳۹۲ ۰۲:۱۳ ب.ظ
من فکر میکنم که وقتی بینشون جمع باشه یعنی دوبار فراخوانی اما وقتی ضربه یعنی یه بار پس در حالت ضرب میشه:O(n) |
RE: وجود یک رابطه بازگشتی (بی جواب مونده !) - e.shrm - 14 آذر ۱۳۹۲ ۰۳:۳۴ ب.ظ
(۱۶ آبان ۱۳۹۲ ۱۱:۱۶ ب.ظ)maryam.raz نوشته شده توسط:(16 آبان ۱۳۹۲ ۰۶:۱۸ ب.ظ)m@hboobe نوشته شده توسط: این در کتاب مقسمی گفته شدهممنون محبوبه جان تصویر خیلی خوبی گذاشتی چرا نباید مرتبه اشون یکی باشه؟ ما برای هر n داریم دو تا دیگه رو حساب میکنیم حالا بینشون میخواد هر چی باشه. چه تاثیری توی تعداد مراحل کارمون داره؟ اون چیزی تعداد یعنی مرتبه رو رو محدود میکنه n هست و اینکه چند گام چند گام داریم حسابش میکنیم. تصور من اینه. نمیدونم چقدر درسته. |
|
RE: وجود یک رابطه بازگشتی (بی جواب مونده !) - maryam.raz - 14 آذر ۱۳۹۲ ۰۴:۰۸ ب.ظ
ممنون از همه دوستانی که مشارکت کردن فک کنم حق باشماست و جمع یا ضرب بودن فرقی نمیکنه |
RE: وجود یک رابطه بازگشتی - mfXpert - 14 آذر ۱۳۹۲ ۱۱:۵۲ ب.ظ
(۱۴ آذر ۱۳۹۲ ۰۴:۰۸ ب.ظ)maryam.raz نوشته شده توسط: ممنون از همه دوستانی که مشارکت کردن فک کنم حق باشماست و جمع یا ضرب بودن فرقی نمیکنهوقتی بینشون ضرب باشه میشه [tex]T(n)=T(n-2)*T(n-2)=T^2(n-2)[/tex] و وقتی جمع باشه میشه [tex]T(n)=2T(n-2)[/tex]. به نظر شما این دو رابطه بازگشتی میتونن یکی باشن؟ مشخصه که نه. |
|
RE: وجود یک رابطه بازگشتی - tarane.68 - 15 آذر ۱۳۹۲ ۱۲:۵۸ ق.ظ
با سلام دقت کنید که این رابطه ها ، طبق جدول ، رابطه های بازگشتی تابع هستند و برای بدست آوردن مرتبه اجرایی آنها باید تعداد فراخوانی ها رو در نظر گرفت نه از قضیه اصلی یا قضایای مربوط به رابطه بازگشتی استفاده کرد!!! کافیه با یه مثال این چندتا رابطه ها رو حل کنید و طبق تعداد فراخوانی ها مرتبه رو بدست بیارید. من اینکار رو تو دو عکس زیر انجام دادم(با یه نقطه مرزی) . البته اگه نقاط مرزی عوض بشه مرتبه اجرایی عوض نمیشه فقط فرمول تعداد فراخوانی ها عوض میشه (با همان شکل کلی) . اگه توی بدست آوردن فرمول ها اشتباه کردم ببخشید چون با عجله نوشتم [attachment=14110] [attachment=14111] |
RE: وجود یک رابطه بازگشتی - maryam.raz - 15 آذر ۱۳۹۲ ۰۳:۵۰ ب.ظ
(۱۴ آذر ۱۳۹۲ ۱۱:۵۲ ب.ظ)mfXpert نوشته شده توسط:من فرمول شمارو متوجه نشدم(14 آذر ۱۳۹۲ ۰۴:۰۸ ب.ظ)maryam.raz نوشته شده توسط: ممنون از همه دوستانی که مشارکت کردن فک کنم حق باشماست و جمع یا ضرب بودن فرقی نمیکنهوقتی بینشون ضرب باشه میشه [tex]T(n)=T(n-2)*T(n-2)={(T(n-2))}^2[/tex] و وقتی جمع باشه میشه [tex]T(n)=2T(n-2)[/tex]. به نظر شما این دو رابطه بازگشتی میتونن یکی باشن؟ مشخصه که نه. خب شما میگین اگه ضرب باشه از چه مرتبه ای میشه؟
|
RE: وجود یک رابطه بازگشتی - mfXpert - 17 آذر ۱۳۹۲ ۰۱:۰۱ ق.ظ
(۱۵ آذر ۱۳۹۲ ۰۳:۵۰ ب.ظ)maryam.raz نوشته شده توسط: من فرمول شمارو متوجه نشدماون فرمولی که من نوشتم این نبود. نمیدونم چه اتفاقی افتاده که فرمول به این شکل عجیب در اومده بود. اصلاحش کردم. |
RE: وجود یک رابطه بازگشتی - maryam.raz - 17 آذر ۱۳۹۲ ۰۱:۲۹ ق.ظ
(۱۴ آذر ۱۳۹۲ ۱۱:۵۲ ب.ظ)mfXpert نوشته شده توسط:ممنون نکته جدیدی بود(14 آذر ۱۳۹۲ ۰۴:۰۸ ب.ظ)maryam.raz نوشته شده توسط: ممنون از همه دوستانی که مشارکت کردن فک کنم حق باشماست و جمع یا ضرب بودن فرقی نمیکنهوقتی بینشون ضرب باشه میشه [tex]T(n)=T(n-2)*T(n-2)=T^2(n-2)[/tex] ، الان اینو چه جوری باید حساب کرد؟ مقسمی که میگه جفتشون میشن [tex]2^{\frac{n}{2}}[/tex]
|
RE: وجود یک رابطه بازگشتی - mfXpert - 18 آذر ۱۳۹۲ ۱۲:۳۲ ق.ظ
(۱۷ آذر ۱۳۹۲ ۰۱:۲۹ ق.ظ)maryam.raz نوشته شده توسط: الان اینو چه جوری باید حساب کرد؟ مقسمی که میگه جفتشون میشن [tex]2^{\frac{n}{2}}[/tex]ببینید اون چیزی که تو اون جدول کتاب مقسمی اومده روابط بازگشتی نیستن بلکه خود توابع هستن (به جای اینکه شبه کد برای توابع نوشته باشه بدنهی اونها رو به فرم ریاضی اونها نوشته). امیدوارم متوجه منظورم شده باشید. |
|
RE: وجود یک رابطه بازگشتی - hoda ahmadi - 18 آذر ۱۳۹۲ ۰۱:۰۵ ق.ظ
ولی این دوتا با هم برابر نیییییستنن!! |
RE: وجود یک رابطه بازگشتی - maryam.raz - 19 آذر ۱۳۹۲ ۰۱:۱۷ ق.ظ
(۱۸ آذر ۱۳۹۲ ۰۱:۰۵ ق.ظ)hoda ahmadi نوشته شده توسط: ولی این دوتا با هم برابر نیییییستنن!!لطفا با دلیل مطرح کنید!! |