ساختمان داده:
جواب سوال ۱:
من زدم گزینه ی ۲، قرمز و عمق ۳ - متاسفانه عددها معلوم نیست که بتونم حلش رو بنویسم.
جواب سوال ۲:
همزمان دو مجموعه ی A و B را sort می کنیم که چون n<m میباشد این کار در mlogm انجام میگردد. حال تعداد اعضای مجموعه ی کوچکتر را با جستجوی باینری در مجموعه ی مرتب شده ی دوم پیدا میکنیم که حداکثر در مدت زمان nlogm صورت میگیرد. با جمع این مقادیر داریم:
mlogm+nlogm=(n+m)logm
گزینه ی ۳ صحیح می باشد.
سوال ۳: جواب ندادم!
سوال ۴: جواب ندادم.
سوال ۵: متاسفانه من زدم گزینه ی ۳ ولی توی کتاب چک کردم گزینه ی ۲ درسته...
سوال ۶: جواب ندادم.
سوال ۷: گزینه ی ۳
سوال ۸: گزینه ی ۲ رو زدم ولی جواب قسمت ب رو نمیدونستم! ۵۰/۵۰ انتخاب کردم!
سوال ۹: من زدم ۱ ولی باز هم توی کتاب چک کردم میشه ۳
جواب سوال ۱۰: گزینه ی ۳
۱- جابجایی ۳ و ۴
۲- جابجایی ۷ و ۹
۳- جابجایی ۱ و ۷
۴- جابجایی ۱ و ۳
حالا درخت ساخته شده و حذف رو شروع میکنیم
۵- جابجایی ۳ به ریشه
۶- جابجایی ۷ به پدر خود
۷- جابجایی ۴ به ریشه
۸- جابجایی ۷ به ریشه
۹- جابجایی ۹ به ریشه
سوال ۱۱: من زدم گزینه ی ۱ چون من T1 و T2 و T3 و T4 و T5 را بوجود آوردم و با توجه به عدد n آن رشدش را با گزینه ها مقایسه کردم به نظرم به گزینه ی اول نزدیک تر بود. ولی این روشم به هیچ عنوان علمی نیست... به نظر میاد اثبات psps درست باشه...
سوال ۱۲: نمیدونم چرا سر جلسه گزینه ی ۱ رو سریعا رد کردم!!! ب و ج درسته ولی د در هیچ شرایطی بوجود نمیاد در نتیجه گزینه ی ۳ درسته
سوال ۱۳: گزینه ی ۲ حرفی در آن نیست!
سوال ۱۴: راستش به نظر من همه ی گزینه ها درست بود ولی عدد ۴ در گزینه ها وجود نداشت!

من هم بیشترین مقدار ممکن رو زدم یعنی گزینه ی ۴.
سوال ۱۵: گزینه ی ۲ همانطور که کاربر psps گفتند.
سوال ۱۶: جواب ندادم
سوال ۱۷: جواب دادم ولی به یاد ندارم چه گزینه ای زدم
سوال ۱۸: گزینه ی ۴، دقیقا همانطور که کاربر mehdiii توضیح دادند.
سوال ۱۹: طمع کردم و گزینه ی ۱ رو زدم چون به نظرم با دوتا حلقه ی تو در تو این کار انجام میشد!
سوال ۲۰: گزینه ی ۳