Please enable JavaScript.
Coggle requires JavaScript to display documents.
UNIT 06 ต้นไม้(Trees) (Module 2 (Infix, Prefix, and Postfix Notation…
UNIT 06 ต้นไม้(Trees)
Module 2
-
Infix, Prefix, and Postfix Notation
- รูปแบบการเขียนนิพจน์ทางคณิตศาสตร์โดยทั่วไปจะอยู่ในรูปของ infixnotation ซึ่งมีวงเล็บประกอบ เช่น (a+b) × c
- Infix form สามารถแสดงโดยใช้ต้นไม้มีรากหนึ่งต้น เรียกว่า “ต้นไม้นิพจน์(Expression Tree)”
:check:เนื่องจากการแสดงด้วย prefix notation และ postfix notation จะทำให้เกิดความสับสนน้อยกว่าและสามารถที่จะประมวลผลได้ง่ายเพราะไม่ต้องสแกนกลับไปกลับมา ซึ่งทั้งสองฟอร์มนี้นิยมใชกันมากในสาขาวิทยาการคอมพิวเตอร์
prefix form : × + abc
postfix form : ab + c ×
การแปลงจาก Infix form เป็น prefix และ postfix form
Infix ---> Prefix
Use preorder traversal
Infix ---> Postfix
Use postorder traversal
-
Module01
บทนำ
ต้นไม้คือ กราฟที่มีลักษณะเฉพาะคือมีโครงสร้างแบบลำดับชั้น
-
นิยามที่ 6.2
ต้นไม้มีราก (Rooted tree) คือ ต้นไม้ที่มีการกำหนดจุดๆ หนึ่งเป็นรากและทุกๆ
เส้นเชื่อมพุ่งไปในทิศทางที่ออกจากราก
เลขระดับ (Level number) คือ ความยาวของทางเดินจากรากไปยังจุดนั้นๆ
:check:รากจะอยู่ในระดับ (level) ที่ 0
:check:จุดที่ต่ออยู่กับรากจะอยู่ในระดับที่ 1
:check:จุดที่ต่ออยู่กับจุดในระดับ 1 จะอยู่ในระดับที่ 2
-
นิยามที่ 6.3
ต้นไม้มีรากจะเรียกว่าเป็น ต้นไม้แบบ m ภาค (m-ary tree) ถ้าทุกๆ จุดภายในมีลูกไม่เกิน m
และจะเรียกว่าเป็น ต้นไม้แบบเต็ม m ภาค (full m-ary tree) ถ้าทุกๆ จุด
ภายในมีลูกเท่ากับ m เท่านั้น
-
-
คุณสมบัติของต้นไม้
-
-
ทฤษฎีที่ 3 ต้นไม้แบบเต็ม m ภาคซึ่งมีจำนวนจุดทั้งหมดเท่ากับ n จำนวนจุดภายในเท่ากับ i และมีจำนวนจุดที่เป็นใบเท่ากับ l
ทฤษฎีที่ 4 ต้นไม้แบบ m ภาคซึ่งมีความสูง h จะเป็นต้นไม้แบบสมดุล
(balanced tree) ถ้าทุกใบอยู่ที่ระดับ h หรือ h–1
-