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

t(n)=t(n-1)+t(n-2)+2

ارسال:
  

csharpisatechnology پرسیده:

t(n)=t(n-1)+t(n-2)+2

پیچیدگی t(n)=t(n-1)+t(n-2)+2 چی میشه ؟ لطفا با راه حل بگید.
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

teacherpc پاسخ داده:

t(n)=t(n-1)+t(n-2)+2

این سوال دو جور هست
۱- تو بازگشتی بدند
۲-مرتبه زمانی بخواند
من دومی رو توضیح میدم
مشاهده‌ی وب‌سایت کاربر
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

csharpisatechnology پاسخ داده:

t(n)=t(n-1)+t(n-2)+2

بگو عزیز
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

teacherpc پاسخ داده:

RE: t(n)=t(n-1)+t(n-2)+2

خب وقتی مرتبه بخواهند نیاز به مقادیر اولیه نیست ولی اگه حل رابطه بازگستی مدنظر بود مقادیر اولیه میخواستیم که اونم راحته
اما مرتبه زمانی به صورت زیر بدست می اید
[تصویر:  148035_1_1379087281.jpg]

بدست اوردن مرتبه راهای زیادی داره هرکس با تمرین میتونه قلقش بیاد دستش که کی از چه راهی استفاده کنه
مشاهده‌ی وب‌سایت کاربر
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

csharpisatechnology پاسخ داده:

t(n)=t(n-1)+t(n-2)+2

بقیه هم نظر بدن آیا درسته ؟
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

teacherpc پاسخ داده:

t(n)=t(n-1)+t(n-2)+2

چون مرتبه میخواهیم لازم نیست دقیق حلش کنیم (مگر اینکه صورت سوال بگه)
یکی از روش های که جواب دقیق نمیده ولی جواب تقریب درست میده روش درخت بازگشت هست
ما در بدترین حالت فرض میکنیم دو شاخه درخت(T(n-1 باشند که میشه دوتا (T(n-1 در اینصورت باتوجه به فرمول ساده ای که هست بقیش راحت بدست میاد
در بهترین حالت هم فرض میکنیم دو شاخه درخت(T(n-2 باشند که میشه دوتا (T(n-2
مشاهده‌ی وب‌سایت کاربر
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

teacherpc پاسخ داده:

t(n)=t(n-1)+t(n-2)+2

یجور دیگه هم میتونم حلش کنم
از طریق بازگشتی حلش کنی چطور؟
خب فکر میکنی یک مساله که جوابش بشه این رابطه بازگشتی پیدا میکنی از رو اون مساله مقادیر اولیه رو پیدا میکنی و طبق روابط بازگشتی حلش میکنی
مشاهده‌ی وب‌سایت کاربر
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

csharpisatechnology پاسخ داده:

t(n)=t(n-1)+t(n-2)+2

تو راهیان ارشد گفته:
الف)متجانس:
[tex]t(n)=at(n-1) bt(n-2)[/tex]

اینو که میشه با معادله مشخصه حل کرد:
[tex]t(n)=c_{1}x_{1}^{n} c_{2}x_{2}^{n}[/tex]

ب)نا متجانس:
[tex]t(n)=at(n-1) bt(n-2) cF(n)[/tex]

گفته باید طرفین رو در ضریبی ضرب کنیم تا معادله ی بازگشتی مرتبه ی ۲ حاصل شود.
در رابطه ی اول n را به n+1 تبدیل کنیم تا معادله سوم حاصل شود.
معادله ی دوم را از سوم کم می کنیم.
تا رابطه به صورت مرتبه ی دوم متجانس بدست بیاید و نهایتا آنرا طبق قوانین مربوط حل می کنیم.
===
اما من بلد نیستم
اگه کسی با این روش بلده حل کنه بذاره
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

teacherpc پاسخ داده:

t(n)=t(n-1)+t(n-2)+2

من با فرض ثابت بودن عدد ۲ حل کردم و تو مساله هم از ۲ صرف نظر کردم
ما همیشه از اعداد ثابت تو درخت بازگشت صرف نظر میکنیم حتی اگه ۱۰۰۰ هم بود برامون اینجا مهم نیست چون ما تابع نمایی داریم!!!!!! روش فکر کن سوال داشتی بپرس
ببین اینجا رابطه بازگشتی داریم که بافرض نبودن ۲ میشه رابطه بازگشتی درجه دوم هست که وقتی حلش میکنی نمایی میشه
مشاهده‌ی وب‌سایت کاربر
نقل قول این ارسال در یک پاسخ

۰
ارسال: #۱۰
  

csharpisatechnology پاسخ داده:

t(n)=t(n-1)+t(n-2)+2

دوستان عزیز که لطف می کنید جواب میذارید دستتون درد نکنه، اما من فقط مقدار رو نمیخوام،جواب رو با راه حل و اثبات کامل میخوام. اونم راه حلش رو بالا آوردم . یکی با راه حل خودم توضیح بده.
نقل قول این ارسال در یک پاسخ

ارسال: #۱۱
  

farhadk پاسخ داده:

RE: t(n)=t(n-1)+t(n-2)+2

درسته اصلا حواسم نبود این دنباله فیبوناچی هست که یک ۲ اضافه داره.
تابع مشخصه برای قسمت همگن [tex]r^{2}-r-1=0[/tex] دو ریشه داره
[tex]r=\frac{1 \sqrt{5}}{2}[/tex]
و

[tex]r=\frac{1-\sqrt{5}}{2}[/tex]

قسمت ناهمگن هم به این شکل هست [tex](r-1)[/tex]
جواب کلی

[tex]t(n)=c1(\frac{1 \sqrt{5}}{2})^{n} c2(\frac{1 \sqrt{5}}{2})^{n} c3(1)^{n}[/tex]
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

۰
ارسال: #۱۲
  

csharpisatechnology پاسخ داده:

t(n)=t(n-1)+t(n-2)+2

با چی حل کردی؟ فصل بازگشتی پوران(یوسفی)؟ رابطه ی نا همگن ؟(f(n)<>0 ؟ )
نقل قول این ارسال در یک پاسخ

ارسال: #۱۳
  

farhadk پاسخ داده:

RE: t(n)=t(n-1)+t(n-2)+2

(۱۹ آذر ۱۳۹۱ ۱۱:۵۷ ب.ظ)csharpisatechnology نوشته شده توسط:  با چی حل کردی؟ فصل بازگشتی پوران(یوسفی)؟ رابطه ی نا همگن ؟(f(n)<>0 ؟ )

با استفاده از معادله مشخصه .تو همه کتابها هست.
تو پوران هم کامل هست حل این نوع بازگشتی ها.
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

۰
ارسال: #۱۴
  

teacherpc پاسخ داده:

t(n)=t(n-1)+t(n-2)+2

اقسمت اول جوایتون قطعن درسته ولی قسمت ناهمگن جای بحث داره کسی میتونه رو این قسمت نوضیح بزاره
اقا حل کنید من امروز امتحان زبان داشتم ذهنم خسته هست بعدن جئواباتون رو میخونم
موفق باشید
مشاهده‌ی وب‌سایت کاربر
نقل قول این ارسال در یک پاسخ

۰
ارسال: #۱۵
  

csharpisatechnology پاسخ داده:

t(n)=t(n-1)+t(n-2)+2

من با استفاده از پوران یادش گرفتم و راه حل کاملشو تا چند لحظه دیگه میذارم.
نقل قول این ارسال در یک پاسخ

۰
ارسال: #۱۶
  

csharpisatechnology پاسخ داده:

t(n)=t(n-1)+t(n-2)+2

با تشکر از همه ی دوستانی که همکاری کردند.
اینم جواب کامل با اثبات و راه حل کامل :

[tex]t(n)=c_{1}t(n-1) ... c_{k}t(n-k) cF(n) f(n)[/tex]
==
f(n)=2 یا f(n)<>0 است.
پس معادله ما ناهمگن(نامتجانس) هست.
==
[tex]f(n)=2n^{0}1^{n},d1=0,(b1)^{n}=1^{n}[/tex]
==
[tex]t(n)=c_{1}t(n-1) ... c_{k}t(n-k) f(n),f(n)=p_{1}b_{1}^{n} ... p_{m}b_{m}^{n}[/tex]
==
[tex]\Rightarrow (x^k-c_{1}x^{k-1}...-c_{k}x^{0})(x-b_{1})^{d_{1} 1}(x-b_{2})^{d_{2} 1}....(x-b_{m})^{d_{m} 1}[/tex]
==
[tex]\Rightarrow ((x{2}-1x-1)(x-1)^{0 1})[/tex]
==
با استفاده از دلتا و فرمول :
[tex]delta=b^2-4ac,x={\frac{-b\pm \sqrt{delta}}{2a} }[/tex]
داریم :
[tex]\Rightarrow x_{1}={\frac{1 \sqrt{5}}{2} },x_{2}={\frac{1- \sqrt{5}}{2} },x_{3}=2[/tex]
==
[tex]\Rightarrow c_{1}(\frac{1 \sqrt{5}}{2})^n c_{2}(\frac{1- \sqrt{5}}{2})^n c_{3}2^n[/tex]
==
برای توضیحات حل یک معادله ی همگن یا ناهمگن به کتاب ساختمان داده پوران پژوهش(هادی یوسفی) بخش بازگشتی(فصل ۲) مراجعه کنید.
نقل قول این ارسال در یک پاسخ

ارسال: #۱۷
  

farhadk پاسخ داده:

RE: t(n)=t(n-1)+t(n-2)+2

[b]
(20 آذر ۱۳۹۱ ۰۲:۰۲ ق.ظ)csharpisatechnology نوشته شده توسط:  داریم :
[tex]\Rightarrow x_{1}={\frac{1 \sqrt{5}}{2} },x_{2}={\frac{1- \sqrt{5}}{2} },x_{3}=2[/tex]
==
[tex]\Rightarrow c_{1}(\frac{1 \sqrt{5}}{2})^n c_{2}(\frac{1- \sqrt{5}}{2})^n c_{3}2^n[/tex]
==

ریشه سوم یک هست نه ۲
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  مشاوره انتخاب رشته - ۲۱۵ هوش و ۲۱۵ آی تی golabijat ۳ ۳,۴۹۸ ۲۵ اردیبهشت ۱۳۹۲ ۰۵:۵۶ ب.ظ
آخرین ارسال: golabijat

پرش به انجمن:

Can I see some ID?

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

Feeling left out?


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

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

Feeling left out?


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