Báo cáo tài liệu vi phạm
Giới thiệu
Kinh doanh - Marketing
Kinh tế quản lý
Biểu mẫu - Văn bản
Tài chính - Ngân hàng
Công nghệ thông tin
Tiếng anh ngoại ngữ
Kĩ thuật công nghệ
Khoa học tự nhiên
Khoa học xã hội
Văn hóa nghệ thuật
Sức khỏe - Y tế
Văn bản luật
Nông Lâm Ngư
Kỹ năng mềm
Luận văn - Báo cáo
Giải trí - Thư giãn
Tài liệu phổ thông
Văn mẫu
THỊ TRƯỜNG NGÀNH HÀNG
NÔNG NGHIỆP, THỰC PHẨM
Gạo
Rau hoa quả
Nông sản khác
Sữa và sản phẩm
Thịt và sản phẩm
Dầu thực vật
Thủy sản
Thức ăn chăn nuôi, vật tư nông nghiệp
CÔNG NGHIỆP
Dệt may
Dược phẩm, Thiết bị y tế
Máy móc, thiết bị, phụ tùng
Nhựa - Hóa chất
Phân bón
Sản phẩm gỗ, Hàng thủ công mỹ nghệ
Sắt, thép
Ô tô và linh kiện
Xăng dầu
DỊCH VỤ
Logistics
Tài chính-Ngân hàng
NGHIÊN CỨU THỊ TRƯỜNG
Hoa Kỳ
Nhật Bản
Trung Quốc
Hàn Quốc
Châu Âu
ASEAN
BẢN TIN
Bản tin Thị trường hàng ngày
Bản tin Thị trường và dự báo tháng
Bản tin Thị trường giá cả vật tư
Tìm
Danh mục
Kinh doanh - Marketing
Kinh tế quản lý
Biểu mẫu - Văn bản
Tài chính - Ngân hàng
Công nghệ thông tin
Tiếng anh ngoại ngữ
Kĩ thuật công nghệ
Khoa học tự nhiên
Khoa học xã hội
Văn hóa nghệ thuật
Y tế sức khỏe
Văn bản luật
Nông lâm ngư
Kĩ năng mềm
Luận văn - Báo cáo
Giải trí - Thư giãn
Tài liệu phổ thông
Văn mẫu
NGÀNH HÀNG
NÔNG NGHIỆP, THỰC PHẨM
Gạo
Rau hoa quả
Nông sản khác
Sữa và sản phẩm
Thịt và sản phẩm
Dầu thực vật
Thủy sản
Thức ăn chăn nuôi, vật tư nông nghiệp
CÔNG NGHIỆP
Dệt may
Dược phẩm, Thiết bị y tế
Máy móc, thiết bị, phụ tùng
Nhựa - Hóa chất
Phân bón
Sản phẩm gỗ, Hàng thủ công mỹ nghệ
Sắt, thép
Ô tô và linh kiện
Xăng dầu
DỊCH VỤ
Logistics
Tài chính-Ngân hàng
NGHIÊN CỨU THỊ TRƯỜNG
Hoa Kỳ
Nhật Bản
Trung Quốc
Hàn Quốc
Châu Âu
ASEAN
BẢN TIN
Bản tin Thị trường hàng ngày
Bản tin Thị trường và dự báo tháng
Bản tin Thị trường giá cả vật tư
Thông tin
Tài liệu Xanh là gì
Điều khoản sử dụng
Chính sách bảo mật
0
Trang chủ
Công Nghệ Thông Tin
Cơ sở dữ liệu
Cấu trúc dữ liệu nâng cao P6
Đang chuẩn bị liên kết để tải về tài liệu:
Cấu trúc dữ liệu nâng cao P6
Nguyệt Hồng
95
13
pdf
Không đóng trình duyệt đến khi xuất hiện nút TẢI XUỐNG
Tải xuống
Cây đỏ đen | BÀI 6 CÂY ĐỎ ĐEN 1. GIỚI THIỆU Cây tìm kiếm nhị phân là một cấu trúc lưu trữ dữ liệu tốt với tốc độ tìm kiếm nhanh. Tuy nhiên trong một số trường hợp cây tìm kiếm nhị phân có một số hạn chế. Nó hoạt động tốt nếu dữ liệu được chèn vào cây theo thứ tự ngẫu nhiên. Tuy nhiên nếu dữ liệu được chèn vào theo thứ tự đã đuợc sắp xếp sẽ không hiệu quả. Khi các trị số cần chèn đã đuợc sắp xếp thì cây nhị phân trở nên không cân bằng. Khi cây không cân bằng nó mất đi khả năng tìm kiếm nhanh hoặc chèn hoặc xóa một phần tử đã cho. Chúng ta khảo sát một cách giải quyết vấn đề của cây không cân bằng đó là cây đỏ đen là cây tìm kiếm nhị phân có thêm một vài đặc điểm . Có nhiều cách tiếp cận khác để bảo đảm cho cây cân bằng chẳng hạn cây 2-3-4. Tuy vậy trong phần lớn trường hợp cây đỏ đen là cây cân bằng hiệu quả nhất ít ra thì khi dữ liệu được lưu trữ trong bộ nhớ chứ không phải trong những tập tin. Trước khi khảo sát cây đỏ đen hãy xem lại cây không cân bằng được tạo ra như thế nào. Hình 1. Các node được chèn theo thứ tự tăng dần 1 Những node này tự sắp xếp thành một đường không phân nhánh. Bởi vì mỗi node lớn hơn node đã được chèn vào trước đó mỗi node là con phải của nút trước đó. Khi ấy cây bị mất cân bằng hoàn toàn. Độ phức tạp Khi cây một nhánh sẽ trở thành một danh sách liên kết dữ liệu sẽ là một chiều thay vì hai chiều. Trong trường hợp này thời gian truy xuất giảm về O N thay vì O log2N đối với cây cân bằng. Để bảo đảm thời gian truy xuất nhanh của cây chúng ta cần phải bảo đảm cây luôn luôn cân bằng ít ra cũng là cây gần cân bằng . Điều này có nghĩa là mỗi node trên cây phải có xấp xỉ số node con bên phải bằng số node con bên trái. 2. ĐỊNH NGHĨA CÂY ĐỎ ĐEN Cây đỏ đen là một cây nhị phân tìm kiếm BST tuân thủ các quy tắc sau hình 2 1 Mọi node phải là đỏ hoặc đen. 2 Node gốc và các node lá NIL phải luôn luôn đen. 3 Nếu một node là đỏ những node con của nó phải đen. 4 Mọi đường dẫn từ gốc đến một lá phải có cùng số lượng node đen. Khi chèn hay xóa một node mới cần phải tuân .
TÀI LIỆU LIÊN QUAN
Bài giảng Cấu trúc dữ liệu và giải thuật: Các cấu trúc dữ liệu
Bài giảng Cấu trúc dữ liệu và giải thuật: Chương 1 - Bùi Tiến Lên
Bài giảng Cấu trúc dữ liệu và giải thuật: Các cấu trúc dữ liệu nâng cao - Nguyễn Tri Tuấn
Bài giảng Cấu trúc dữ liệu và giải thuật: Các cấu trúc dữ liệu nâng cao - Nguyễn Tri Tuấn
Bài giảng Cấu trúc dữ liệu và giải thuật: Chương 1 - Bùi Tiến Lên
Bài giảng hệ điều hành : HỆ ĐIỀU HÀNH NÂNG CAO part 1
Bài giảng hệ điều hành : HỆ ĐIỀU HÀNH NÂNG CAO part 2
Bài giảng hệ điều hành : HỆ ĐIỀU HÀNH NÂNG CAO part 3
Bài giảng hệ điều hành : HỆ ĐIỀU HÀNH NÂNG CAO part 4
Bài tập thực hành Môn Cấu trúc dữ liệu - phần 2
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.