SlideShare ist ein Scribd-Unternehmen logo
1 von 13
Downloaden Sie, um offline zu lesen
โโครงสรางตนไม
     ส  ไ
ลักษณะของโครงสรางตนไม

โครงสรางตนไม (tree) เปนโครงสรางชนิดไมเชิงเสน ที่
สําคัญที่สุดของโครงสรางขอมูล ซึ่งมีกิ่งกานสาขา โดยมี
โหนดเริ่มตนเรียกวา Root จากโหนด Root มีพอยเตอร
เชื่อมไปยัง โหนดถัดไป
Root
                                          1

                                                                                ระดัับ 1
-------------------------------------------------------------------------------------------


       2
                                                                     3
                                                                                 ระดับ 2
-------------------------------------------------------------------------------------------



       4                                 5                       6                            7

                                                                                    ระดับ 3
 -------------------------------------------------------------------------------------------

                                                 8                              9


                                                                                     ระดับ 4
อธิบายคําศัพท
                          ศ

Root Node คือโหนดแรกสุดของตนไม คือ โหนด 1
(ระดับ 1)
Node Level คือ โหนดถัดไปตอจาก Root Node (ในระดับ
2 และระดับ 3 ไปเรื่อยๆ
  และระดบ ไปเรอยๆ
Father หรือ Parent
◦ โหนด 1 เปนโหนดพอของโหนด 2 และโหนด 3
◦ โหนด 2 เปนโหนดพอของโหนด 4
อธิบายคําศัพท
                               ศ
Son หรือ Child เชน
    หรอ        เชน
◦ โหนด 2 และโหนด 3 เปนโหนดลูกของโหนด 1
◦ โหนด 4 เปนโหนดลูกโหนด 2
Brother หรือ Sibling คือโหนดที่มีพอโหนดเดียวกัน
◦ โหนด 2 และโหนด 3 เปนโหนดพี่นองกัน
◦ โหนด 8 และโหนด 9 เปนโหนดพี่นองกัน
                   เปนโหนดพนองกน
Leaf Node คือโหนดปลายของตนไมที่ไมมีลูกตออีก
◦ โหนด 4 โหนด 5 โหนด 8 โหนด 9 และ โหนด 7 เปนโหนดลีฟโหนด
อธิบายคําศัพท
                           ศ
บรรพบุรุษ
บรรพบรษ (Ancester หรือ predecessor) หมายถึงผมา
                  หรอ               หมายถงผู
กอน เชน
◦ โหนด 1 หรือ Root Node เปนบรรพบุรษของทุกโหนด
◦ โหนด 8 มีบรรพบุรุษ คือ โหนด 1 โหนด 3 โหนด 6
ลูกหลาน (Descendant หรือ Successor) คือหมายถึงผูมา
ทหลง เชน
ทีหลัง เชน
◦ โหนด 1 หรือ Root Node มีโหนดลูกหลาน คือ ทุกโหนด
◦โโหนด 3 มีีโหนดลูกหลาน คืือ โ 5 โ 6 โ 7
                             โหนด โหนด โหนด
  โหนด 8 และโหนด 9
อธบายคาศพท
                  อธิบายคําศัพท
ดีีกรีี (Degree) คือ จํานวนโหนดลูกทัั้งหมดของโหนดทีี่
                   ื ํ โ                     โ
กลาวถึง โดย Leaf Node มีดีกรีเทากับ 0 เสมอ เชน
◦ โหนด   1 มีดีกรี 2
◦ โหนด   2 มีดีกรี 1
           มดกร
◦ โหนด   3 มีดีกรี 3
◦โโหนด   6 มดกรี 2
             ีี
◦ โหนด   4 โหนด 5 โหนด 7 โหนด 8 และโหนด 9 มีดีกรี 0
อธิบายคําศัพท
                             ศ
ปา
ปา (Forest) หรือสวน คือ กลมของตนไมที่เกิดจากการ
                    หรอสวน คอ กลุ ของตนไมทเกดจากการ
เอา Root Node ของตนไม ตนหนึ่งที่เปนตนหลัก จะไดตนไม
ทีี่เปนสวนหรืือปา
โครงสรางตนไมแบบทวิภาค
                            ว
โครงสรางตนไ แบบทวิภาค (Binary Tree) เปนตนไมที่
โ             ไม    ิ      i             ป ไ 
โหนดแตละโหนดมีลูกไดไมเกิน 2 โหนด และเขียนโหนดให
เยื้องไปทางซาย หรือเยื้องไปทางขวาใหเห็นชัดเจน
โครงสรางตนไมแบบ
           โครงสรางตนไมแบบ Binary Tree




โหนดซาย
โหนดซาย
                   โหนดขวา        โหนดที่ไมใช Binary Tree
โครงสรางตนไมแบบ Binary Tree ที่มี 3 โหนด
โครงสรางตนไมแบบ Binary Tree ที่มี 3 โหนด
การเปลี นทรี ั่ ไปเป
การเปลี่ยนทรีทวไปเปนไบนารีทรี

Weitere ähnliche Inhalte

Mehr von Meaw Sukee (20)

Pix2
Pix2Pix2
Pix2
 
Pix
PixPix
Pix
 
Report
ReportReport
Report
 
Google classroom
Google classroomGoogle classroom
Google classroom
 
Plan10
Plan10Plan10
Plan10
 
Plan9
Plan9Plan9
Plan9
 
Plan
PlanPlan
Plan
 
Edit
EditEdit
Edit
 
Problem
ProblemProblem
Problem
 
Peeraya
PeerayaPeeraya
Peeraya
 
ตัวอย่างเล่ม
ตัวอย่างเล่มตัวอย่างเล่ม
ตัวอย่างเล่ม
 
Cal 190856
Cal 190856Cal 190856
Cal 190856
 
Total pub
Total pubTotal pub
Total pub
 
Public
PublicPublic
Public
 
Total pub
Total pubTotal pub
Total pub
 
Bro
BroBro
Bro
 
Training_edmodo
Training_edmodoTraining_edmodo
Training_edmodo
 
Frame
FrameFrame
Frame
 
Frame
FrameFrame
Frame
 
Table
TableTable
Table
 

Tree

  • 2. ลักษณะของโครงสรางตนไม โครงสรางตนไม (tree) เปนโครงสรางชนิดไมเชิงเสน ที่ สําคัญที่สุดของโครงสรางขอมูล ซึ่งมีกิ่งกานสาขา โดยมี โหนดเริ่มตนเรียกวา Root จากโหนด Root มีพอยเตอร เชื่อมไปยัง โหนดถัดไป
  • 3. Root 1 ระดัับ 1 ------------------------------------------------------------------------------------------- 2 3 ระดับ 2 ------------------------------------------------------------------------------------------- 4 5 6 7 ระดับ 3 ------------------------------------------------------------------------------------------- 8 9 ระดับ 4
  • 4. อธิบายคําศัพท ศ Root Node คือโหนดแรกสุดของตนไม คือ โหนด 1 (ระดับ 1) Node Level คือ โหนดถัดไปตอจาก Root Node (ในระดับ 2 และระดับ 3 ไปเรื่อยๆ และระดบ ไปเรอยๆ Father หรือ Parent ◦ โหนด 1 เปนโหนดพอของโหนด 2 และโหนด 3 ◦ โหนด 2 เปนโหนดพอของโหนด 4
  • 5. อธิบายคําศัพท ศ Son หรือ Child เชน หรอ เชน ◦ โหนด 2 และโหนด 3 เปนโหนดลูกของโหนด 1 ◦ โหนด 4 เปนโหนดลูกโหนด 2 Brother หรือ Sibling คือโหนดที่มีพอโหนดเดียวกัน ◦ โหนด 2 และโหนด 3 เปนโหนดพี่นองกัน ◦ โหนด 8 และโหนด 9 เปนโหนดพี่นองกัน เปนโหนดพนองกน Leaf Node คือโหนดปลายของตนไมที่ไมมีลูกตออีก ◦ โหนด 4 โหนด 5 โหนด 8 โหนด 9 และ โหนด 7 เปนโหนดลีฟโหนด
  • 6. อธิบายคําศัพท ศ บรรพบุรุษ บรรพบรษ (Ancester หรือ predecessor) หมายถึงผมา หรอ หมายถงผู กอน เชน ◦ โหนด 1 หรือ Root Node เปนบรรพบุรษของทุกโหนด ◦ โหนด 8 มีบรรพบุรุษ คือ โหนด 1 โหนด 3 โหนด 6 ลูกหลาน (Descendant หรือ Successor) คือหมายถึงผูมา ทหลง เชน ทีหลัง เชน ◦ โหนด 1 หรือ Root Node มีโหนดลูกหลาน คือ ทุกโหนด ◦โโหนด 3 มีีโหนดลูกหลาน คืือ โ 5 โ 6 โ 7 โหนด โหนด โหนด โหนด 8 และโหนด 9
  • 7. อธบายคาศพท อธิบายคําศัพท ดีีกรีี (Degree) คือ จํานวนโหนดลูกทัั้งหมดของโหนดทีี่ ื ํ โ โ กลาวถึง โดย Leaf Node มีดีกรีเทากับ 0 เสมอ เชน ◦ โหนด 1 มีดีกรี 2 ◦ โหนด 2 มีดีกรี 1 มดกร ◦ โหนด 3 มีดีกรี 3 ◦โโหนด 6 มดกรี 2 ีี ◦ โหนด 4 โหนด 5 โหนด 7 โหนด 8 และโหนด 9 มีดีกรี 0
  • 8. อธิบายคําศัพท ศ ปา ปา (Forest) หรือสวน คือ กลมของตนไมที่เกิดจากการ หรอสวน คอ กลุ ของตนไมทเกดจากการ เอา Root Node ของตนไม ตนหนึ่งที่เปนตนหลัก จะไดตนไม ทีี่เปนสวนหรืือปา
  • 9. โครงสรางตนไมแบบทวิภาค ว โครงสรางตนไ แบบทวิภาค (Binary Tree) เปนตนไมที่ โ ไม ิ i ป ไ  โหนดแตละโหนดมีลูกไดไมเกิน 2 โหนด และเขียนโหนดให เยื้องไปทางซาย หรือเยื้องไปทางขวาใหเห็นชัดเจน
  • 10. โครงสรางตนไมแบบ โครงสรางตนไมแบบ Binary Tree โหนดซาย โหนดซาย โหนดขวา โหนดที่ไมใช Binary Tree
  • 13. การเปลี นทรี ั่ ไปเป การเปลี่ยนทรีทวไปเปนไบนารีทรี