User Tools

Site Tools


Sidebar

1. บทนำ

2. การวิเคราะห์ Algorithm

3. List, Stack and Queue

4. Tree

5. Hashing

6. Priority Queues

7. การจัดเรียง (Sorting)

8. The Disjoint Set

9. Graph Algorithms

dsa:tree

4. Tree

สำหรับปริมาณข้อมูลจำนวนมาก ๆ นั้น การเข้าถึงข้อมูลด้วยการใช้เวลาเป็น linear เป็นสิ่งที่ไม่พึงประสงค์ ในบทนี้จะกล่าวถึงโครงสร้างข้อมูลอย่างง่ายที่ส่วนใหญ่จะใช้เวลาเฉลี่ยในการทำงานเป็น $O(log\ n)$ เนื้อหาต่อไปนี้

  • การใช้ trees ในระบบแฟ้มของ operating systems
  • การใช้ trees เพื่อคำนวณค่านิพจน์คณิตศาสตร์
  • การใช้ trees เพื่อช่วยการทำงานการค้นหาที่ใช้เวลาเฉลี่ยเป็น $O(log\ N)$, และขอบเขตของเวลากรณี worst-case เป็น $O(log\ N)$
  • การใช้งานในกรณีที่ข้อมูลถูกจัดเก็บอยู่ในจานแม่เหล็ก
dsa/tree.txt · Last modified: 2021/09/07 10:40 (external edit)

Page Tools