Số liệu kết cấu chi B thụ

B thụ là một loại cân bằng thụ số liệu kết cấu, chủ yếu dùng cho cơ sở dữ liệu cùng văn kiện hệ thống chờ đại quy mô số liệu tồn trữ cùng kiểm tra ứng dụng. Nó là một loại tự cân bằng nhiều lộ tìm tòi thụ, có thể bảo trì số liệu có tự, cũng cho phép hiệu suất cao cắm vào, xóa bỏ cùng tìm tòi thao tác.

B thụ định nghĩa
B thụ ( B-Tree ) có dưới tính chất:
1. Mỗi cái tiết điểm bao hàm bao nhiêu cái kiện giá trị cùng chỉ hướng tử tiết điểm kim đồng hồ:
- một cái tiết điểm nhiều nhất có thể bao hàm \(m-1\) cái kiện giá trị cùng \(m\) cái kim đồng hồ ( trong đó \(m\) là B thụ giai, thông thường lớn hơn hoặc bằng 3 ).
- sở hữu kiện giá trị ấn thăng tự sắp hàng.
2. Căn tiết điểm ít nhất có hai cái tử tiết điểm, trừ phi nó là diệp tiết điểm.
3. Bên trong tiết điểm kiện giá trị cái số phạm vi:
- phi căn tiết điểm ít nhất bao hàm \(\lceil \frac{m}{2} \rceil - 1\) cái kiện giá trị.
- nhiều nhất bao hàm \(m-1\) cái kiện giá trị.
4. Diệp tiết điểm đều ở cùng tầng.

B thụ thao tác
Cắm vào thao tác
1. Tra tìm cắm vào vị trí: Từ căn tiết giờ bắt đầu, căn cứ kiện giá trị lớn nhỏ tìm được thích hợp diệp tiết điểm.
2. Cắm vào kiện giá trị: Đem kiện giá trị cắm vào diệp tiết điểm. Nếu diệp tiết điểm đã mãn, tắc yêu cầu phân liệt ( split ):
- đem diệp tiết điểm phân thành hai cái tiết điểm, đem trung gian kiện giá trị tăng lên tới phụ tiết điểm.
- nếu phụ tiết điểm cũng đã mãn, đệ quy tiến hành phân liệt.

Xóa bỏ thao tác
1. Tra tìm xóa bỏ kiện giá trị: Từ căn tiết giờ bắt đầu, tìm được bao hàm nên kiện giá trị tiết điểm.
2. Xóa bỏ kiện giá trị:
- nếu xóa bỏ kiện giá trị ở diệp tiết điểm trúng, trực tiếp xóa bỏ.
- nếu ở nội bộ tiết điểm trúng, dùng đi đầu hoặc nối nghiệp kiện giá trị thay thế, sau đó xóa bỏ đi đầu hoặc nối nghiệp kiện giá trị.
- xử lý xóa bỏ sau tiết điểm kiện giá trị số thiếu với \(\lceil \frac{m}{2} \rceil - 1\) tình huống, thông qua xác nhập hoặc mượn huynh đệ tiết điểm kiện giá trị tới giữ gìn B thụ tính chất.

B thụ ưu điểm
1. Hiệu suất cao ổ đĩa từ đọc viết: Bởi vì mỗi cái tiết điểm có thể bao hàm nhiều kiện giá trị cùng kim đồng hồ, B thụ giảm bớt phỏng vấn ổ đĩa từ số lần, đề cao đại số liệu lượng dưới tình huống tính năng.
2. Cân bằng tính: B thụ luôn là bảo trì cân bằng, sở hữu diệp tiết điểm đều ở cùng tầng, bảo đảm tìm tòi, cắm vào, xóa bỏ thao tác thời gian phức tạp độ vì \(O(\log n)\).

B thụ ứng dụng
B thụ rộng khắp ứng dụng với cơ sở dữ liệu hệ thống cùng văn kiện hệ thống trung. Tỷ như:
- cơ sở dữ liệu hướng dẫn tra cứu: B thụ dùng cho thực hiện cơ sở dữ liệu hướng dẫn tra cứu kết cấu, duy trì nhanh chóng tra tìm, cắm vào cùng xóa bỏ thao tác.
- văn kiện hệ thống: Rất nhiều hiện đại văn kiện hệ thống sử dụng B thụ tới quản lý ổ đĩa từ khối cùng văn kiện mục lục, lấy đề cao tồn trữ cùng kiểm tra hiệu suất.

B thụ thí dụ mẫu
Giả thiết có một cây giai vì 3 B thụ ( tức mỗi cái tiết điểm nhiều nhất có 2 cái kiện giá trị cùng 3 vóc dáng tiết điểm ), này cắm vào cùng xóa bỏ thao tác có thể như sau đồ sở kỳ ( đơn giản hoá ý bảo ):

Mới bắt đầu trạng thái:

[10]
/ \
[5] [15, 20]


Cắm vào 25 sau:

[10]
/ \
[5] [15, 20, 25]


Cắm vào 30 cũng phân liệt:

[10, 20]
/ | \
[5] [15] [25, 30]


Xóa bỏ 20 sau:

[10, 25]
/ | \
[5] [15] [30]


B thụ thông qua loại này kết cấu cùng thao tác, bảo đảm số liệu có tự tính hoà bình hành tính, do đó đề cao tồn trữ cùng kiểm tra hiệu suất.

Hy vọng này có thể giúp ngươi càng tốt mà lý giải B thụ! Nếu có càng nhiều vấn đề, hoan nghênh tùy thời vấn đề.

Bình luận
Tăng thêm bao lì xì

Thỉnh điền bao lì xì chúc phúc ngữ hoặc tiêu đề

Cái

Bao lì xì cái số nhỏ nhất vì 10 cái

Nguyên

Bao lì xì kim ngạch thấp nhất 5 nguyên

Trước mặt ngạch trống3.43Nguyên Đi trước nạp phí >
Cần chi trả:10.00Nguyên
Thành tựu một trăm triệu kỹ thuật người!
Lĩnh sau ngươi sẽ tự động trở thành bác chủ cùng bao lì xì chủ fans Quy tắc
hope_wisdom
Phát ra bao lì xì
Thật phóNguyên
Sử dụng ngạch trống chi trả
Điểm đánh một lần nữa thu hoạch
Quét mã chi trả
Tiền bao ngạch trống 0

Để khấu thuyết minh:

1. Ngạch trống là tiền bao nạp phí giả thuyết tiền, dựa theo 1:1 tỉ lệ tiến hành chi trả kim ngạch để khấu.
2. Ngạch trống vô pháp trực tiếp mua sắm download, có thể mua sắm VIP, trả phí chuyên mục cập chương trình học.

Ngạch trống nạp phí