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

Hoạt động WBLT tối đa trong cấu trúc dữ liệu


Ở đây chúng ta sẽ xem các phép toán Max-WBLT khác nhau là gì. HBLT có các hoạt động khác nhau như chèn, xóa và khởi tạo. Chúng cũng khá giống với WBLT. Tuy nhiên, hoạt động meld có thể được thực hiện trong một lần chuyển từ trên xuống dưới.

Có thể thực hiện một thao tác kết hợp đường chuyền duy nhất đối với WBLT. Bởi vì chúng tôi có thể tìm thấy các giá trị w, trên đường xuống. Chúng tôi có thể cập nhật các giá trị w và hoán đổi các cây con khi cần thiết. Đối với HBLT, chúng tôi không thể tìm thấy các giá trị s trên đường xuống cây.

Vì quá trình ghép có thể được thực hiện trong một lần chuyền từ trên xuống dưới, nên việc chèn và xóa cũng có thể được thực hiện một cách hiệu quả. Vì vậy, việc chèn và xóa nhanh hơn, bởi một hệ số không đổi. Ở đây chúng ta không thể xóa phần tử trong một nút K được định vị tùy ý trong thời gian O (log n). Lý do đằng sau đó là, nút K có thể có tổ tiên là O (n), có giá trị w sẽ được cập nhật. Vì vậy, điều này không tốt cho các ứng dụng hàng đợi ưu tiên kết thúc kép có thể hợp nhất.