ที่นี่เราจะเห็นต้นไม้การค้นหาและความแตกต่าง มีต้นไม้ค้นหาที่แตกต่างกันมากมาย มีลักษณะแตกต่างกัน โครงสร้างการค้นหาพื้นฐานคือ Binary Search Tree (BST) ต้นไม้การค้นหาอื่นๆ ได้แก่ ต้นไม้ AVL ต้นไม้ B ต้นไม้สีแดง-ดำ ต้นไม้กระจาย ฯลฯ
ต้นไม้เหล่านี้สามารถเปรียบเทียบได้ตามการดำเนินงาน เราจะเห็นความซับซ้อนของเวลาของต้นไม้เหล่านี้
แผนผังการค้นหา | ตัวพิมพ์เฉลี่ย | ||
---|---|---|---|
| แทรก | ลบ | ค้นหา |
แผนผังการค้นหาไบนารี | O(ล็อก n) | O(ล็อก n) | O(ล็อก n) |
ต้นไม้ AVL | O(log2 น) | O(log2 น) | O(log2 น) |
B Tree | O(ล็อก n) | O(ล็อก n) | O(ล็อก n) |
ต้นไม้แดง-ดำ | O(ล็อก n) | O(ล็อก n) | O(ล็อก n) |
Splay Tree | O(log2 น) | O(log2 น) | O(log2 น) |
แผนผังการค้นหา | กรณีที่แย่ที่สุด | ||
---|---|---|---|
| แทรก | ลบ | ค้นหา |
แผนผังการค้นหาไบนารี | O(n) | O(n) | O(n) |
ต้นไม้ AVL | O(log2 น) | O(log2 น) | O(log2 น) |
B Tree | O(ล็อก n) | O(ล็อก n) | O(ล็อก n) |
ต้นไม้แดง-ดำ | O(ล็อก n) | O(ล็อก n) | O(ล็อก n) |
Splay Tree | O(log2 น) | O(log2 น) | O(log2 น) |