آزمون نهم مدرسان شریف - درخت جست و جوی دودویی - نسخهی قابل چاپ |
آزمون نهم مدرسان شریف - درخت جست و جوی دودویی - ali.majed.ha - 30 فروردین ۱۳۹۶ ۰۹:۳۱ ق.ظ
با عرض سلام دوستان یه راهنمایی در مورد سوال زیر می فرمایید لطفا؟ قسمت "ب" گفته یافتن تعداد عنصر x ! مگه توی BST کلید ها منحصر به فرد نیستند ؟ کلید تکراری که نداریم ! جواب گزینه ی ۱ با تشکر |
آزمون نهم مدرسان شریف - درخت جست و جوی دودویی - *tarannom* - 30 فروردین ۱۳۹۶ ۰۱:۳۵ ب.ظ
تو سوال گفته برای هر گره تعداد عناصرشو ذخیره میکنیم. مثلا گره b کنارش یه عدد ۵ گذاشته یعنی وقتی داشتیم درخت دودوییو میکشیدیم هردفعه یه b دیدیم یکی به این عدد اضافه کردیم. خب حالا تو ب گفته یافتن این عدد با چه مرتبه ایه؟! ما باید بریم اون گره x رو پیدا کنیم ،جستجو توی bst متوازن مثل avl از مرتبه log n هست.حالا وقتی گره رو پیدا کردیم عددشو برمیداریم. که همون تعداد عنصر x هست. در کل مرتبش شدlog n واسه الف استدلالمو نمیدونم درسته یا نه.یکم روش فکر کنم اگه درست شد میگم. |
RE: آزمون نهم مدرسان شریف - درخت جست و جوی دودویی - ali.majed.ha - 30 فروردین ۱۳۹۶ ۰۲:۰۱ ب.ظ
(۳۰ فروردین ۱۳۹۶ ۰۱:۳۵ ب.ظ)*tarannom* نوشته شده توسط: تو سوال گفته برای هر گره تعداد عناصرشو ذخیره میکنیم. مثلا گره b کنارش یه عدد ۵ گذاشته یعنی وقتی داشتیم درخت دودوییو میکشیدیم هردفعه یه b دیدیم یکی به این عدد اضافه کردیم. خب حالا تو ب گفته یافتن این عدد با چه مرتبه ایه؟! ما باید بریم اون گره x رو پیدا کنیم ،جستجو توی bst متوازن مثل avl از مرتبه log n هست.حالا وقتی گره رو پیدا کردیم عددشو برمیداریم. که همون تعداد عنصر x هست. در کل مرتبش شدlog n مرسی دوست عزیز لطف می کنید قسمت "الف" رو هم بی زحمت توضیح بدید ؟ خیلی سپاسگزارم |