۰
subtitle
ارسال: #۱
  
مرتبه زمانی با پاسخ ln
سلام جامعه مهندسین، خسته نباشین.
به نظرتون این نتیجه گیری درسته یا اشتباهه؟اگه مطلب اضافی در این مورد میدونین ممنون میشم به منم بگین.
تشکرات فراوان
به نظرتون این نتیجه گیری درسته یا اشتباهه؟اگه مطلب اضافی در این مورد میدونین ممنون میشم به منم بگین.
تشکرات فراوان
۲
ارسال: #۲
  
RE: مرتبه زمانی با پاسخ ln
[tex]T(n)=T(n-1) \frac{a}{n}[/tex]
[tex]T(n-1)=T(n-2) \frac{a}{n-1}[/tex]
پس با جایگذاری خط دوم در فرمول خط اول داریم:
[tex]T(n)=T(n-2) \frac{a}{n-1} \frac{a}{n}[/tex]
دوباره می ریم T(n-2)رو حساب می کنیم و در فرمول جایگذاری می کنیم حاصل می شه:
[tex]T(n)=T(n-3) \frac{a}{n-2} \frac{a}{n-1} \frac{a}{n}[/tex]
و با جایگذاری های متعدد نهایتا به این می رسیم:
[tex]T(n)=T(1) \frac{a}{2} \frac{a}{3} .... \frac{a}{n-2} \frac{a}{n-1} \frac{a}{n}[/tex]
و خودمون T(1)رو a فرض می کنیم (خیلی هم مهم نیست چس فرض کنیم چون عدد ثابت تاثیری تو رتبه نداره)
حالا این بدست میاد:
[tex]T(n)=a \frac{a}{2} \frac{a}{3} .... \frac{a}{n-2} \frac{a}{n-1} \frac{a}{n}[/tex]
[tex]T(n)=a(1 \frac{1}{2} \frac{1}{3} \frac{1}{4} .... \frac{1}{n})[/tex]
طبق تعریف می دانیم که حاصل عبارت داخل پرانتز Lnn است (این تعریفه و ما همین طوری قلفتی ازش استفاده می کنیم و اثباتش مهم نیست اثباتش رو بچه های ریاضی می دونن نیازی به محاسبه سیگما نیست)
پس کل عبارت می شه:
[tex]T(n)=a(Lnn)[/tex]
[tex]T(n)=\theta(Lnn)[/tex]
[tex]T(n-1)=T(n-2) \frac{a}{n-1}[/tex]
پس با جایگذاری خط دوم در فرمول خط اول داریم:
[tex]T(n)=T(n-2) \frac{a}{n-1} \frac{a}{n}[/tex]
دوباره می ریم T(n-2)رو حساب می کنیم و در فرمول جایگذاری می کنیم حاصل می شه:
[tex]T(n)=T(n-3) \frac{a}{n-2} \frac{a}{n-1} \frac{a}{n}[/tex]
و با جایگذاری های متعدد نهایتا به این می رسیم:
[tex]T(n)=T(1) \frac{a}{2} \frac{a}{3} .... \frac{a}{n-2} \frac{a}{n-1} \frac{a}{n}[/tex]
و خودمون T(1)رو a فرض می کنیم (خیلی هم مهم نیست چس فرض کنیم چون عدد ثابت تاثیری تو رتبه نداره)
حالا این بدست میاد:
[tex]T(n)=a \frac{a}{2} \frac{a}{3} .... \frac{a}{n-2} \frac{a}{n-1} \frac{a}{n}[/tex]
[tex]T(n)=a(1 \frac{1}{2} \frac{1}{3} \frac{1}{4} .... \frac{1}{n})[/tex]
طبق تعریف می دانیم که حاصل عبارت داخل پرانتز Lnn است (این تعریفه و ما همین طوری قلفتی ازش استفاده می کنیم و اثباتش مهم نیست اثباتش رو بچه های ریاضی می دونن نیازی به محاسبه سیگما نیست)
پس کل عبارت می شه:
[tex]T(n)=a(Lnn)[/tex]
[tex]T(n)=\theta(Lnn)[/tex]
ارسال: #۳
  
RE: مرتبه زمانی با پاسخ ln
(۲۹ مهر ۱۳۹۳ ۰۷:۴۹ ب.ظ)fatemeh69 نوشته شده توسط: [tex]T(n)=T(n-1) \frac{a}{n}[/tex]
[tex]T(n-1)=T(n-2) \frac{a}{n-1}[/tex]
پس با جایگذاری خط دوم در فرمول خط اول داریم:
[tex]T(n)=T(n-2) \frac{a}{n-1} \frac{a}{n}[/tex]
دوباره می ریم T(n-2)رو حساب می کنیم و در فرمول جایگذاری می کنیم حاصل می شه:
[tex]T(n)=T(n-3) \frac{a}{n-2} \frac{a}{n-1} \frac{a}{n}[/tex]
و با جایگذاری های متعدد نهایتا به این می رسیم:
[tex]T(n)=T(1) \frac{a}{2} \frac{a}{3} .... \frac{a}{n-2} \frac{a}{n-1} \frac{a}{n}[/tex]
و خودمون T(1)رو a فرض می کنیم (خیلی هم مهم نیست چس فرض کنیم چون عدد ثابت تاثیری تو رتبه نداره)
حالا این بدست میاد:
[tex]T(n)=a \frac{a}{2} \frac{a}{3} .... \frac{a}{n-2} \frac{a}{n-1} \frac{a}{n}[/tex]
[tex]T(n)=a(1 \frac{1}{2} \frac{1}{3} \frac{1}{4} .... \frac{1}{n})[/tex]
طبق تعریف می دانیم که حاصل عبارت داخل پرانتز Lnn است (این تعریفه و ما همین طوری قلفتی ازش استفاده می کنیم و اثباتش مهم نیست اثباتش رو بچه های ریاضی می دونن نیازی به محاسبه سیگما نیست)
پس کل عبارت می شه:
[tex]T(n)=a(Lnn)[/tex]
[tex]T(n)=\theta(Lnn)[/tex]
مرسی فاطمه جان ممنون از پاسخت عالی توضیح دادی .
۱
ارسال: #۴
  
RE: مرتبه زمانی با پاسخ ln
این تیپ فرمولهارو میشه با جایگذاری فهمید که دارن چیکار میکنن.این فرمول همون فرمول جمع سری همسازه است که قط تنها تفاوتش اینه که از یک شروع نشده ویک عدد ثابت دیگه است که تاثیری نداره.این تیپ ها مرتبه کلیشون همیشه لگاریتمی.اگه متوجه نشدید دقیق حلش کنم براتون.
جواب همونی در میاد که گفتید از یه aفاکتور میگیریم بقیه هم که سری همسازه است ومیشه ln n
جواب همونی در میاد که گفتید از یه aفاکتور میگیریم بقیه هم که سری همسازه است ومیشه ln n
۰
ارسال: #۵
  
RE: مرتبه زمانی با پاسخ ln
آره اگه میشه بی زحمت راه حل کاملشو بنویسین؟ من که تو این اشکال دارم دلیلش پایه ضعیفه سیگماست عایا؟
Can I see some ID?
Feeling left out?
نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close