![]() |
سوال ۹۳ دولتی علوم کامپیوتر ۹۳ - نسخهی قابل چاپ |
سوال ۹۳ دولتی علوم کامپیوتر ۹۳ - oatashgah69 - 29 خرداد ۱۳۹۴ ۰۲:۴۵ ب.ظ
با چه هزینه زمانی می توان تشخیص داد که یک BST یک AVL است؟ |
RE: سوال ۹۳ دولتی علوم کامپیوتر ۹۳ - Jooybari - 29 خرداد ۱۳۹۴ ۰۵:۳۰ ب.ظ
سلام. به نظرم nlogn کافی باشه. کافیه درخت پیمایش بشه. درصورتی که درخت avl نبود و عمقش بیشتر از logn بود سریعتر متوجه متوازن نبودن میشیم و به جواب میرسیم. |
RE: سوال ۹۳ دولتی علوم کامپیوتر ۹۳ - oatashgah69 - 29 خرداد ۱۳۹۴ ۰۹:۲۴ ب.ظ
سلام جواب کلید n زده در واقع با بررسی هر گره فکر میکنم این رو نتیجه گرفته در واقع هر گره اختلاف ارتفاع چپ و راست رو نگه میداره البته شاید کلید اشتباه باشه |
RE: سوال ۹۳ دولتی علوم کامپیوتر ۹۳ - Jooybari - 02 تیر ۱۳۹۴ ۰۴:۵۵ ب.ظ
(۲۹ خرداد ۱۳۹۴ ۰۹:۲۴ ب.ظ)oatashgah69 نوشته شده توسط: سلام به نظرم برای این کار باید بدون پیمایش درخت این محاسبه رو انجام بده. با روش بررسی تمام گره ها بعید میدونم کمتر از nlogn بشه. |