Trang Chủ Phát triển Cây tìm kiếm nhị phân tự cân bằng là gì? - định nghĩa từ techopedia

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

Mục lục:

Anonim

Đị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.

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 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 tìm kiếm nhị phân tự cân bằng ba 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.

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