تالار گفتمان مانشت
صف :سوال کنکور ۷۹ - نسخه‌ی قابل چاپ

صف :سوال کنکور ۷۹ - ابراهیم۱ - ۰۲ بهمن ۱۳۹۱ ۰۵:۵۶ ب.ظ

با عرض سلام خسته نباشید
مهندسی کامپیوتر سال ۷۹
عناصر صف Q1,Q2 از چپ به راست بصورت زیر است (عنصر سمت چپ ابتدای صف است)
Q1=10,25,17,41,19,26,75
Q2=1,5,7,4,9,6
اگر x,y عناصر صف باشند پس از اجرای قطعه کد زیر محتوای Q3 برابر است با
۱)Q3=1,4,6 ۱)Q3=10,25,17 ۱)Q3=10,41,26 ۱)Q3=1,5,7

(Makenull(Q3
i=0;
While(not empty (Q1) and not empty(Q2)) )
i=i+1
x=delete Q(Q1)
y=delete Q(Q2)
if(y=1) then add Q(Q3,x)
end while

جواب گزینه ۳ است ولی من هر طور بررسی میکنم صف Q3 فقط باید یک عضو ۱۰ داشته باشه حالا نمیدونم سوالی که کتاب نوشته اشتباه چاپی داره یانه؟ اگر کسی بلده توضیح بده چطور حل میشه
با تشکر

صف :سوال کنکور ۷۹ - mahdiii - 02 بهمن ۱۳۹۱ ۱۰:۵۰ ب.ظ

به نظر منم عجیبه.

صف :سوال کنکور ۷۹ - egm1176 - 02 بهمن ۱۳۹۱ ۱۰:۵۷ ب.ظ

بله
اشکال تایپی داره
while (y=i)
به جای i ، اشتباهی ۱ چاپ شده