KonkurStudy

سوال ۶۲ کنکور ارشد مهندسی کامپیوتر ۱۴۰۰

اهمیت
۰/۵

اعداد ۱، ۲، ...، ۱۵ را به‌ترتیب از چپ به راست در یک درخت دودویی جستجو که در اول کار کاملاً تهی است درج می‌کنیم. بعد از درج همه عناصر درخت حاصل را می‌خواهیم به درخت دودویی جستجو با ارتفاع ۳ تبدیل کنیم. برای این کار تنها مجاز به استفاده از عمل چرخش (به چپ یا راست) هستیم. با حداقل چندبار چرخش می‌توان این کار را انجام داد؟ (منظور از چرخش همان عملیات متعارفی است که برای متوازن‌سازی درخت‌های دودویی جستجو استفاده می‌شود.)

#binary-search-tree#tree-rotation#balancing#dsw-algorithm#vine#tree-height