Cây tìm kiếm nhị phân tự cân bằng

Tác Giả: Monica Porter
Ngày Sáng TạO: 20 Hành Khúc 2021
CậP NhậT Ngày Tháng: 27 Tháng Sáu 2024
Anonim
Cây tìm kiếm nhị phân tự cân bằng - Công Nghệ
Cây tìm kiếm nhị phân tự cân bằng - Công Nghệ

NộI Dung

Định nghĩa - Cây tìm kiếm nhị phân tự cân bằng có nghĩa là gì?

Cây tìm kiếm nhị phân tự cân bằng là một loại cấu trúc dữ liệu tự điều chỉnh để cung cấp các mức truy cập nút nhất quán. Trong cây tìm kiếm nhị phân tự cân bằng, các kết nối từ nút trên cùng đến các nút bổ sung được sắp xếp và điều chỉnh lại sao cho cây đồng đều và các đường quỹ đạo tìm kiếm cho mỗi nút cuối có độ dài bằng nhau.


Cây tìm kiếm nhị phân tự cân bằng còn được gọi là cây tìm kiếm cân bằng hoặc cây tìm kiếm nhị phân cân bằng chiều cao.

Giới thiệu về Microsoft Azure và Microsoft Cloud | Trong suốt hướng dẫn này, bạn sẽ tìm hiểu về điện toán đám mây là gì và Microsoft Azure có thể giúp bạn di chuyển và điều hành doanh nghiệp của bạn từ đám mây như thế nào.

Techopedia giải thích Cây tìm kiếm nhị phân tự cân bằng

Nói chung, cây tìm kiếm nhị phân cung cấp cấu trúc dữ liệu với một nút ở trên cùng và một hoặc hai nút được kết nối với nó ở mỗi cấp tiếp theo. Cây tìm kiếm nhị phân hỗ trợ ba thao tác - toán tử có thể chèn các thành phần, xóa các thành phần hoặc tìm kiếm một số số hoặc nội dung nút khác. Một phần lợi ích của cây tìm kiếm nhị phân là hệ thống có thể sắp xếp để bỏ qua một nửa số cây ở mọi cấp độ, dẫn đến khối lượng công việc tìm kiếm hiệu quả hơn.


Khía cạnh tích cực của cây tìm kiếm nhị phân tự cân bằng là truy cập nút bằng nhau - ví dụ, thay vì phải đi năm bước trên một mặt của cây, hoặc ba bước ở phía bên kia của cây, vì bản thân Cấu trúc nút được điều chỉnh, tìm kiếm sẽ chỉ đi một số bước nhất định (n) đến bất kỳ nút cuối nào. Điều này đạt được bằng cách loại bỏ các kết nối nút riêng lẻ và thay thế chúng bằng các kết nối nhị phân để rút ngắn các chi cụ thể của cây.

Hạn chế của ba tìm kiếm nhị phân tự cân bằng là nó chỉ hoạt động nếu các kết nối nút là mức độ bất khả tri - nói cách khác, nếu một nút riêng lẻ có thể được điều chỉnh lại về mức trước đó để rút ngắn nhánh cây . Ví dụ: nếu cây tìm kiếm nhị phân tự cân bằng được tạo thành với một số đã cho ở trên cùng và hai số tiếp theo ở hai bên và có một chuỗi ba số bổ sung với các kết nối nút đơn, việc điều chỉnh cây sẽ được đặt nút thứ năm cùng với nút thứ ba thay vì nút thứ tư, do đó nút thứ ba có hai nút kết nối thay vì một nút. Tuy nhiên, nếu cấu trúc dữ liệu cần xác định nội dung nút cụ thể có liên quan trong mối quan hệ cha / con cụ thể, việc điều chỉnh các nút này để phù hợp với cấu trúc cây đồng đều sẽ không hoạt động.