تالار گفتمان مانشت
سوال علوم کامپیوتر سال ۸۵ از مبحث درخت ها - نسخه‌ی قابل چاپ

سوال علوم کامپیوتر سال ۸۵ از مبحث درخت ها - s.h5102 - 15 آبان ۱۳۹۳ ۱۰:۱۰ ق.ظ

۱- تو یه درخت باینری با n گره تو چه حالتی اولین گره تو پیمایش postorder مشابه با آخرین گره تو پیمایش inorder میشه؟

RE: سوال علوم کامپیوتر سال ۸۵ از مبحث درخت ها - golche70 - 17 آبان ۱۳۹۳ ۱۲:۲۸ ق.ظ

سوال ۹۵ سال ۸۵ علوم هست.
اولین گره پسوندی قراره برابر آخرین گره میانوندی بشه :
LRV
LVR
قرمزا باید برابر شوند. با مثال زدن متوجه میشید هر درختی غیر از مورب راست و چپ نمیتونه به این حالت برسه. (که این درختا ارتفاعی برابر ارتفاع n-1 دارند) حالا چرا

یه مورب راست از نوع bst هیچ گرهی در سمت چپ نداره پس توی پیمایش LRV هیچ L نخواهید دید و به نوعی پیمایش اینجوری خلاصه میشه : RV
به همین ترتیب وقتی درخت مورب راست LVR پیمایش میشه,پیمایشش خلاصه میشه به VR
میبینید که آخر پیمایش میانترتیب (راست ترین گره درخت) و اول پیمایش پسترتیب (باز هم راست ترین گره درخت) یکسان در اومدن.

برای مورب چپ خودتون اثبات کنید که چرا. (ی شکل ساده با گره های محدود رو پیمایش کنید ) مشکلی بود حتما بپرسید