Computer >> Máy Tính >  >> Lập trình >> Lập trình

So sánh các cây tìm kiếm trong cấu trúc dữ liệu

Ở đâ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)