1 / 11

حل تمرین های درخت

جلسه هفتم. به نام خداوند هستی بخش یگانه. حل تمرین های درخت. TREE. A.M. Safaei. F. B. G. N. D. H. M. A. C. جلسه هفتم. درخت ها. تمرین فرض کنید پیمایش پیشوندی یک درخت دودویی کامل بصورت FBDACHGMN می باشد، درخت دودویی آن را رسم کنید. A. B. G. D. E. F. G. جلسه هفتم.

kacia
Download Presentation

حل تمرین های درخت

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. جلسه هفتم به نام خداوند هستی بخش یگانه حل تمرین های درخت TREE A.M. Safaei

  2. F B G N D H M A C جلسه هفتم درخت ها • تمرین • فرض کنید پیمایش پیشوندی یک درخت دودویی کامل بصورت FBDACHGMN می باشد، درخت دودویی آن را رسم کنید.

  3. A B G D E F G جلسه هفتم درخت ها • تمرین : دو پیمایش زیر موجود است ، 1- درخت دودویی این پیمایش را بسازید 2- تعداد درختهایی که می توان از روی این دو پیمایش ساخت دقیقا چند عدد می باشد؟ Preorder = ABDFGHIJCE Postorder = FIJHGDBECA • طبق الگوی روبه رو ریشه و زیر درخت ها را مشخص کرده و درخت عمومی آن را ترسیم کرده و سپس درخت عمومی را تبدیل به درخت دودویی می کنیم. Pre= (A) B D F G H I J C E Pst = F I J H G D B E C(A) Pre= (B) D F G H I J Pst = F I J H G D (B) Pre= (D) F G H I J Pst = F I J H G (D) تکرار این عمل تا آخرین زیر درخت H I J

  4. A B G D E F G جلسه هفتم درخت ها • تعداد درخت ها : بدلیل اینکه در گره های تک فرزندی برای پیمایش pre و pst نمی توان از چپ و راست را مشخص کرد پس تعداد درخت ها بر اساس یال ها ستاره دار برابر است با 2 بتوان تعداد تک فرزندی ها خواهد بود * * * H I J

  5. A D B C K F جلسه هشتم درخت ها تمرین 1- نمایش دودویی درخت عمومی زیر را بدست آورید. E H J G M N L

  6. A A D D C B B C K K F F جلسه هشتم درخت ها تمرین ابتدا در هر سطح کلیه گره های همزاد ( کنار هم را) به یکدیگر وصل می کنیم و ارتباط کلیه گره ها به پدرشان به جز سمت چپ ترین فرزند را قطع می کنیم. E E M N H J G M N H J G L L

  7. A A D C B B C K F F D K جلسه هشتم درخت ها تمرین گره های متص به هم در سطح افقی را 45 درجه درجهت عقربه های ساعت می چرخانیم E E M N H J G G H L M J L N

  8. 40 60 33 50 11 جلسه هشتم درخت ها 2- درخت BST حاصل از ورودی های زیر را رسم کنید 40, 60, 50, 33, 55, 11 55

  9. جلسه هشتم درخت ها 3- اگر عنصر 40 از درخت BST بصورت زیر حذف شود درخت حاصل را ترسیم نمایید. (40(20(10,30),60(50(45,55(52),70)))) حل : چون 40 دارای دو فرزند است ابتدا می بایست پیمایش میانودی درخت را نوشته و گره بعدی و یا قبلی را انتخاب کنیم. LVR : 10, 20, 30, 40, 45, 50, 52, 55, 60, 70 حالا درخت BST را ترسیم می کنیم.

  10. C A جلسه هشتم درخت ها 4- درخت جستجوی دودویی حاصل از درج کارکترهای زیر را رسم کنید. C,O,R,N,F,L,A,K,E,S O N R F S E L K

  11. 9 5 6 1 3 جلسه هشتم درخت ها 5- درخت Heap حاصل از درج اعداد زیر را مرحله به مرحله رسم کنید. 9,6,5,3,2,1 3

More Related