سوال 40

حل تشریحی سوال شماره 40 دروس مشترک

کنکور ارشد مهندسی فناوری اطلاعات (IT) 1401

40.

فرض کنید یک پشته با اعمال اساسی push و pop داریم. تابع mypush را به‌صورت زیر به پشته اضافه می‌کنیم:

mypush(S,x):

while stack S is not empty:

y=S.pop()

if x < y:

exit the while loop

end while

S.push(x)

اگر با شروع از یک پشته خالی، دنباله‌ای از n تابع push و pop و mypush را با ترتیب دلخواه روی پشته اجرا کنیم، هزینه اجرای این توابع به‌صورت سرشکن کدام است؟ (بهترین کزینه را انتخاب کنید.)

1)

2)

3)

4)

پاسخ ها

0 پاسخ
تا کنون پاسخی برای این سوال وارد نشده است،

ارسال پاسخ