Ở đây chúng ta sẽ thấy một số cây tìm kiếm và sự khác biệt của chúng. Có nhiều cây tìm kiếm khác nhau. Chúng khác nhau về bản chất. Cây tìm kiếm cơ bản là Binary Search Tree (BST). Một số cây tìm kiếm khác là cây AVL, cây B, cây Đỏ-đen, cây splay, v.v.
Các cây này có thể được so sánh dựa trên hoạt động của chúng. Chúng ta sẽ thấy mức độ phức tạp về thời gian của những cây này
Cây tìm kiếm | Trường hợp Trung bình | ||
---|---|---|---|
| Chèn | Xóa | Tìm kiếm |
Cây tìm kiếm nhị phân | O (log n) | O (log n) | O (log n) |
Cây AVL | O (nhật ký 2 n) | O (nhật ký 2 n) | O (nhật ký 2 n) |
Cây B | O (log n) | O (log n) | O (log n) |
Cây đỏ đen | O (log n) | O (log n) | O (log n) |
Splay Tree | O (nhật ký 2 n) | O (nhật ký 2 n) | O (nhật ký 2 n) |
Cây tìm kiếm | Trường hợp Tồi tệ nhất | ||
---|---|---|---|
| Chèn | Xóa | Tìm kiếm |
Cây tìm kiếm nhị phân | O (n) | O (n) | O (n) |
Cây AVL | O (nhật ký 2 n) | O (nhật ký 2 n) | O (nhật ký 2 n) |
Cây B | O (log n) | O (log n) | O (log n) |
Cây đỏ đen | O (log n) | O (log n) | O (log n) |
Splay Tree | O (nhật ký 2 n) | O (nhật ký 2 n) | O (nhật ký 2 n) |