سوال ۷۶ کنکور ارشد علوم کامپیوتر ۱۴۰۵
اهمیت
۰/۵
الگوریتم زیر، اندیس بزرگترین عنصر آرایه را توسط برمیگرداند. با فرض آن که عناصر آرایه ، اعداد صحیح متمایز و متساویالاحتمال باشند در این صورت میانگین زمان اجرای دستورالعمل یعنی کدام است؟
Algorithm Find max (A, n, j)
a) j = n
b) for i = n − ۱ downto ۱ do
c) if A[i] > A[j] then
d) j = i
پاسخ صحیح: گزینهٔ A —
پاسخ تشریحی
Statement (j = i) runs exactly once every time a new maximum is discovered while scanning the array.
ادامهٔ پاسخ تشریحی ویژهٔ مشترکان است.
مشاهدهٔ پاسخ کامل#expected-value#left-to-right-maxima#harmonic-series#find-maximum#average-case#logarithmic