۰
subtitle
ارسال: #۱
این ۲ سوال چه فرقی با هم دارند؟؟؟؟؟؟؟؟
سلام به مانشتی های عزیز:
من به ۲ تا سوال برخوردم که فرقشونو نمی فهمم به نظر من ۲ تاش یکیه،ولی جواباش فرق داره
it آزاد ۸۴
- فرض کنید زمان اجرای الگوریتمی روی n ورودی،T(n) بوده که به صورت زیر تعریف می شود. زمان اجرای الگوریتم مزبور برابر کدام گزینه است؟
T(n)={1n=1nT(n−1)n>=2}
۱) O(n)
۲) O(nlogn)
۳) O(n32)
۴) O(n2)
که جوابش میشه:
T(n)=T(n−1)n=T(n−2)n−1n=T(n−3)n−2n−1n
=n(n1)2=O(n2)
سوال دومی)
دولتی ۷۴
-الگوریتم مقابل جمع ۱ تا n را محاسبه می کند، زمان اجرای آن کدام است؟
F(n)={1n=1nF(n−1)n>1}
۱) O(n)
۲) O(nlogn)
۳) o(n32)
۴) O(n2)
که تو پوران جواب اینو داده گزینه ی ۱
ممنون می شم تفاوت این ۲ تا رو بگید.
من به ۲ تا سوال برخوردم که فرقشونو نمی فهمم به نظر من ۲ تاش یکیه،ولی جواباش فرق داره
it آزاد ۸۴
- فرض کنید زمان اجرای الگوریتمی روی n ورودی،T(n) بوده که به صورت زیر تعریف می شود. زمان اجرای الگوریتم مزبور برابر کدام گزینه است؟
T(n)={1n=1nT(n−1)n>=2}
۱) O(n)
۲) O(nlogn)
۳) O(n32)
۴) O(n2)
که جوابش میشه:
T(n)=T(n−1)n=T(n−2)n−1n=T(n−3)n−2n−1n
=n(n1)2=O(n2)
سوال دومی)
دولتی ۷۴
-الگوریتم مقابل جمع ۱ تا n را محاسبه می کند، زمان اجرای آن کدام است؟
F(n)={1n=1nF(n−1)n>1}
۱) O(n)
۲) O(nlogn)
۳) o(n32)
۴) O(n2)
که تو پوران جواب اینو داده گزینه ی ۱
ممنون می شم تفاوت این ۲ تا رو بگید.