Bài giảng Cấu trúc dữ liệu và giải thuật (2016): Phần 2

Nối tiếp phần 1, phần 2 tiếp tục trình bày về các cấu trúc dữ liệu rời rạc (cây, đồ thị). Đối với với mỗi cấu trúc dữ liệu, tài liệu tập trung trình bày bốn nội dung cơ bản: Định nghĩa, biểu diễn, thao tác và ứng dụng của cấu trúc dữ liệu. Ứng với mỗi thuật toán, tài liệu trình bày bốn nội dung cơ bản: Biểu diễn, đánh giá, thử nghiệm và cài đặt thuật toán. Mời các bạn cùng tham khảo để nắm nội dung chi tiết. | HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG KHOA CÔNG NGHỆ THÔNG TIN 1 - - BÀI GIẢNG CẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬT Biên soạn TS. NGUYỄN DUY PHƯƠNG Hà Nội tháng 12 2016 CHƯƠNG 4. NGĂN XẾP HÀNG ĐỢI DANH SÁCH LIÊN KẾT CHƯƠNG 5. CÂY NHỊ PHÂN BINARY TREE Như đã được đề cập ở trên hạn chế lớn nhất của mảng là luôn đòi hỏi một không gian nhớ liên tục. Điều này sẽ gặp phải khó khăn khi xử lý các đối tượng dữ liệu lớn. Hàng đợi không đòi hỏi một không gian nhớ liên tục nhưng gặp phải vấn đề trong tìm kiếm. Trong chương này ta sẽ xem xét một cấu trúc dữ liệu rời rạc đó là cây nhị phân. Các node trên cây được tổ chức và truy cập không theo thứ tự. Cây nhị phân cho phép ta tổ chức và xử lý được các ứng dụng có dữ liệu rất lớn. Tìm kiếm trên cây nhị phân không nhanh như tìm kiếm trên mảng nhưng tốt hơn rất nhiều so với danh sách liên kết. Nội dung đề cập của chương bao gồm Định nghĩa và khái niệm. Biểu diễn cây nhị phân. Các thao tác trên cây nhị phân. Ứng dụng của cây nhị phân. Cây nhị phân tìm kiếm. Cây nhị phân tìm kiếm cân bằng. Cây nhiều nhánh. . Định nghĩa và khái niệm Đối với cấu trúc dữ liệu cây ta có hai phương pháp tiếp cận tiếp cận bằng cây nhị phân và tiếp cận cây bằng lý thuyết đồ thị. Cây nhị phân được xem là cây đơn giản nhất trong cấu trúc cây. Tuy nhiên một kết quả quan trọng trong khi nghiên cứu về cây nhị phân là mọi cây tổng quát đều có thể dịch chuyển về một cây nhị phân tương đương. Điều này có nghĩa mọi kết quả phát biểu trên cây nhị phân cũng đúng cho cây tổng quát. Dưới đây là một số khái niệm trên cây nhị phân. . Định nghĩa Tập hợp hữu hạn các node có cùng kiểu dữ liệu có thể là tập được phân thành 3 tập Tập thứ nhất có thể là hoặc chỉ có một node gọi là node gốc root . Hai tập con còn lại tự hình thành hai cây con bên trái left subtree và cây con bên phải right subtree của node gốc hai tập con này cũng có thể là tập . Một số khái niệm trên cây Node gốc Root là node đầu tiên định hình cây. Node cha Father node A là node cha của node B nếu B hoặc

Không thể tạo bản xem trước, hãy bấm tải xuống
TÀI LIỆU MỚI ĐĂNG
204    74    3    29-03-2024
Đã 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.