Recommended
หน่วยที่ 4 การเลือกแหล่งสารสนเทศและทรัพยากรสารสนเทศ
๋Java Programming [7/12] : GUI Event Handling
บทที่ 3 แนวคิดทฤษฎีเกี่ยวกับภาวะผู้นำ
แบบประเมินผลโครงการอบรมSm
การนำเสนอผ่านสื่อดิจิทัล Slide presentation
ประวัตินักคณิตศาสตร์ที่สำคัญของโลก
ลักษณะของดอกไม้และการจัดดอกไม้
การวัดตำแหน่งที่และการกระจาย
สรุปรายงานการประชุมครั้งที่ 7 2555
ใบงานที่ 10 การสร้างแผนภูมิ
การวิเคราะห์อัลกอริทึม(algorithm analysis)
ข้อสอบปฏิบัติ Microsoft Word
dokumen.tips_binary-search-tree-5698bcbd37e20.ppt
More Related Content
หน่วยที่ 4 การเลือกแหล่งสารสนเทศและทรัพยากรสารสนเทศ
๋Java Programming [7/12] : GUI Event Handling
บทที่ 3 แนวคิดทฤษฎีเกี่ยวกับภาวะผู้นำ
แบบประเมินผลโครงการอบรมSm
การนำเสนอผ่านสื่อดิจิทัล Slide presentation
What's hot (20) ประวัตินักคณิตศาสตร์ที่สำคัญของโลก
ลักษณะของดอกไม้และการจัดดอกไม้
การวัดตำแหน่งที่และการกระจาย
สรุปรายงานการประชุมครั้งที่ 7 2555
ใบงานที่ 10 การสร้างแผนภูมิ
การวิเคราะห์อัลกอริทึม(algorithm analysis)
ข้อสอบปฏิบัติ Microsoft Word
Similar to avl tree ,b-tree (6) dokumen.tips_binary-search-tree-5698bcbd37e20.ppt
More from tumetr (20) ขั้นตอนการสร้าง Facebook page
ตั้งรับ ขับเคลื่อนธุรกิจและผลักดันคนไอทีไทยสู่-Aec-2015
The system-analysis-and-design
การพัฒนาและติดตั้งระบบ(System implementation)
ส่วนจัดการสื่อประสานผู้ใช้(User interface-management)
An approach-to-planning-software-projects
ทรัพยากรมนุษย์และการออกแบบงาน
กลยุทธ์การเลือกทำเลที่ตั้งสถานประกอบการ
กลยุทธ์การวางผังสถานประกอบการ
หน่วยที่ 5.3.2 การสุขาภิบาลอาหาร
หน่วยที่ 5.3.1 สารปนเปื้อนในอาหาร
หน่วยที่ 5.2 ผลิตภัณฑ์อาหารเพื่อสุขภาพ
โครงสร้างข้อมูลแบบลิงค์ลิสต์ (linklist)
การจัดเรียงข้อมูล (sorting)
avl tree ,b-tree2. AVL Tree (Adelson-Velskii and
Landis Tree)
นิยามของ AVL Tree
1. เป็น binary search tree
2. เป็น Balanced tree
Balanced tree หมายถึง Tree ที่มีคุณสมบัติ
ดังนี้คือ ทุกโหนดใน tree ต้องมีค่านำ้าหนักประจำา
โหนด เป็น -1 , 0 หรือ 1 เท่านั้น
นำ้าหนักของโหนด R = ความสูงของ TL - ความสูง
ของ TR
3. ตัวอย่างการตรวจสอบ AVL Tree
5
12
7 20
15 43
โหนดที่บรรจุข้อมูล 12 มีความสูงเท่ากับ 1-3 =
โหนดที่บรรจุข้อมูล 7 มีความสูงเท่ากับ 0-2 = -2
โหนดที่บรรจุข้อมูล 20 มีความสูงเท่ากับ 2-1 = 1
6. 2. Right of Right
เกิดเมื่อมีการแทรกโหนดเข้าไปด้าน sub-tree ฝั่ง
ขวาของโหนดลูกทางขวา
15
11
5 24
45 15
11
5 24
45
82
เกิด Imbalance
เดิมต้นไม้สมดุลย์ ต้นไม้ไม่สมดุลย์
8. 4. Left of Right
มื่อมีการแทรกโหนดเข้าไปด้าน sub-tree ฝั่งขวาของโหนดลูกทา
15
11
5 24
45 15
11
5 24
45
18
เกิด Imbalance
9. การทำา Balancing Tree
1. Single rotation
การหมุน 1 ครั้ง ใช้กรณีเกิด Left of Left
และ Right of Right
2. Double rotation
การหมุน 2 ครั้ง ใช้กรณีเกิด Right of Left
และ Left of Right
20. ตัวอย่าง
ร้าง AVL Tree จากข้อมูลที่นำาเข้ามาตามลำาดับดังต่อไปน
23, 54, 34, 2, 14, 7, 26, 16, 87, 21, 9
24. แบบฝึกหัด
1. จงสร้าง AVL Tree จากข้อมูลที่กำาหนดให้ต่อไปนี้
5, 23, 57, 8, 12, 45, 21, 36, 28, 4, 22,
13, 27
2. กำาหนด 2-3 Tree ดังภาพ 15
19 256
5 7 8 17 20 21 29 30
ข้อมูลต่อไปนี้ 9 , 10 , 22 , 40 , 12 ,45 , 50 แทรกลง 2-3