Báo cáo khoa học: Lý thuyết và mô phỏng cây AVL
Số trang: 21
Loại file: pdf
Dung lượng: 1.19 MB
Lượt xem: 12
Lượt tải: 0
Xem trước 3 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Đề tài "Lý thuyết và mô phỏng cây AVL" có kết cấu nội dung gồm 2 phần: Lý thuyết (trình bày nội dung lý thuyết về cây nhị phân tìm kiếm và cây nhị phân cân bằng), mô phỏng (trình bày nội dung lý thuyết mô phỏng và phân tích thiết kế dữ liệu). Để tìm hiểu nội dung chi tiết hơn, mời các bạn cùng tham khảo.
Nội dung trích xuất từ tài liệu:
Báo cáo khoa học: Lý thuyết và mô phỏng cây AVLBáo cáo khoa học: Lý thuyết và mô phỏng cây AVLNguyễn Thị Thu Hương – Ak54 -CNTTMỤC LỤCPHẦN MỞ ĐẦU ...................................................................................................... 3Lý do chọn đề tài.................................................................................................. 3PHẦN 1: LÝ THUYẾT ............................................................................................ 4I. CÂY NHỊ PHÂN TÌM KIẾM ............................................................................... 41.1. Định nghĩa và các khái niệm về cây nhị phân .............................................. 41.2 Cây nhị phân tìm kiếm ................................................................................... 4a. Định nghĩa và tính chất .............................................................................. 4b.Giải thuật tìm kiếm ..................................................................................... 5c. Giải thuật bổ sung...................................................................................... 6d. Giải thuật loại bỏ ....................................................................................... 6f. Phân tích đánh giá...................................................................................... 6II. CÂY NHỊ PHÂN CÂN BẰNG ............................................................................ 72.1. Cây nhị phân cân bằng hoàn toàn (CCBHT) ................................................. 7a. Định nghĩa: ............................................................................................... 7b. Đánh giá:................................................................................................... 72.2. Cây nhị phân tự cân bằng (AVL) ................................................................... 7a. Định nghĩa ................................................................................................. 7b. Các trường hợp gây mất cân bằng trên cây AVL ....................................... 8b. Giải thuật bổ sung trên cây AVL ................................................................ 9c. Giải thuật loại bỏ trên cây AVL ............................................................... 11d .Đánh giá .................................................................................................. 11PHẦN 2: MÔ PHỎNG .......................................................................................... 11I. LÝ THUYẾT MÔ PHỎNG ................................................................................. 111.1 Định nghĩa mô phỏng thuật toán .................................................................. 111.2 Mục đích của mô phỏng thuật toán .............................................................. 121.3. Yêu cầu về mô phỏng thuật toán .................................................................. 12-1-Báo cáo khoa học: Lý thuyết và mô phỏng cây AVLNguyễn Thị Thu Hương – Ak54 -CNTTa. Phản ánh đúng nội dung của thuật toán .................................................. 12b. Có thể thực hiện giải thuật theo từng bước 1 để theo dõi giá trị của cácbiến và các đối tương trong bài toán ........................................................... 12c. Có hình ảnh động (có thể có âm thanh khi cần) để mô tả trực tiếp quá trìnhthi hành của thuật toán. ............................................................................... 12d. Có thể kiểm định thuật toán trong trường hợp ngẫu nhiên, trường hợp xấunhất, trường hợp tốt nhất. ............................................................................ 13e. Tạo mức độ sử dụng khác nhau cho người học ........................................ 13II. PHÂN TÍCH THIẾT KẾ .................................................................................. 132.1. Cấu trúc dữ liệu lưu trữ .............................................................................. 13a. Ngôn ngữ lập trình được sử dụng ............................................................ 13b.Phân tích giải thuật đưa ra cấu trúc dữ liệu ............................................. 132.2. Xây dựng mô hình mô phỏng dữ liệu vào và dữ liệu ra ............................... 17a.Vậy chúng ta phải xây dựng 3 mẫu dữ liệu vào: ....................................... 17b.Xây dựng mẫu dữ liệu ra: ......................................................................... 182.3. Sản phẩm mẫu............................................................................................. 192.4. Đánh gía và ý tưởng phát triển ................................................................... 20TÀI LIỆU THAM KHẢO ...................................................................................... 21-2-Báo cáo khoa học: Lý thuyết và mô phỏng cây AVLNguyễn Thị Thu Hương – Ak54 -CNTTLÝ THUYẾT VÀ MÔ PHỎNG CÂY AVLPHẦN MỞ ĐẦULý do chọn đề tàiHiện nay, c ...
Nội dung trích xuất từ tài liệu:
Báo cáo khoa học: Lý thuyết và mô phỏng cây AVLBáo cáo khoa học: Lý thuyết và mô phỏng cây AVLNguyễn Thị Thu Hương – Ak54 -CNTTMỤC LỤCPHẦN MỞ ĐẦU ...................................................................................................... 3Lý do chọn đề tài.................................................................................................. 3PHẦN 1: LÝ THUYẾT ............................................................................................ 4I. CÂY NHỊ PHÂN TÌM KIẾM ............................................................................... 41.1. Định nghĩa và các khái niệm về cây nhị phân .............................................. 41.2 Cây nhị phân tìm kiếm ................................................................................... 4a. Định nghĩa và tính chất .............................................................................. 4b.Giải thuật tìm kiếm ..................................................................................... 5c. Giải thuật bổ sung...................................................................................... 6d. Giải thuật loại bỏ ....................................................................................... 6f. Phân tích đánh giá...................................................................................... 6II. CÂY NHỊ PHÂN CÂN BẰNG ............................................................................ 72.1. Cây nhị phân cân bằng hoàn toàn (CCBHT) ................................................. 7a. Định nghĩa: ............................................................................................... 7b. Đánh giá:................................................................................................... 72.2. Cây nhị phân tự cân bằng (AVL) ................................................................... 7a. Định nghĩa ................................................................................................. 7b. Các trường hợp gây mất cân bằng trên cây AVL ....................................... 8b. Giải thuật bổ sung trên cây AVL ................................................................ 9c. Giải thuật loại bỏ trên cây AVL ............................................................... 11d .Đánh giá .................................................................................................. 11PHẦN 2: MÔ PHỎNG .......................................................................................... 11I. LÝ THUYẾT MÔ PHỎNG ................................................................................. 111.1 Định nghĩa mô phỏng thuật toán .................................................................. 111.2 Mục đích của mô phỏng thuật toán .............................................................. 121.3. Yêu cầu về mô phỏng thuật toán .................................................................. 12-1-Báo cáo khoa học: Lý thuyết và mô phỏng cây AVLNguyễn Thị Thu Hương – Ak54 -CNTTa. Phản ánh đúng nội dung của thuật toán .................................................. 12b. Có thể thực hiện giải thuật theo từng bước 1 để theo dõi giá trị của cácbiến và các đối tương trong bài toán ........................................................... 12c. Có hình ảnh động (có thể có âm thanh khi cần) để mô tả trực tiếp quá trìnhthi hành của thuật toán. ............................................................................... 12d. Có thể kiểm định thuật toán trong trường hợp ngẫu nhiên, trường hợp xấunhất, trường hợp tốt nhất. ............................................................................ 13e. Tạo mức độ sử dụng khác nhau cho người học ........................................ 13II. PHÂN TÍCH THIẾT KẾ .................................................................................. 132.1. Cấu trúc dữ liệu lưu trữ .............................................................................. 13a. Ngôn ngữ lập trình được sử dụng ............................................................ 13b.Phân tích giải thuật đưa ra cấu trúc dữ liệu ............................................. 132.2. Xây dựng mô hình mô phỏng dữ liệu vào và dữ liệu ra ............................... 17a.Vậy chúng ta phải xây dựng 3 mẫu dữ liệu vào: ....................................... 17b.Xây dựng mẫu dữ liệu ra: ......................................................................... 182.3. Sản phẩm mẫu............................................................................................. 192.4. Đánh gía và ý tưởng phát triển ................................................................... 20TÀI LIỆU THAM KHẢO ...................................................................................... 21-2-Báo cáo khoa học: Lý thuyết và mô phỏng cây AVLNguyễn Thị Thu Hương – Ak54 -CNTTLÝ THUYẾT VÀ MÔ PHỎNG CÂY AVLPHẦN MỞ ĐẦULý do chọn đề tàiHiện nay, c ...
Tìm kiếm theo từ khóa liên quan:
Báo cáo nghiên cứu khoa học Cấu trúc dữ liệu và giải thuật Cây nhị phân tìm kiếm Cây nhị phân cân bằng Cấu trúc dữ liệu lưu trữGợi ý tài liệu liên quan:
-
Đề cương chi tiết học phần Cấu trúc dữ liệu và giải thuật (Data structures and algorithms)
10 trang 301 0 0 -
80 trang 255 0 0
-
Đồ án nghiên cứu khoa học: Ứng dụng công nghệ cảm biến IoT vào mô hình thủy canh
30 trang 199 0 0 -
8 trang 193 0 0
-
3 trang 156 3 0
-
Giáo trình cấu trúc dữ liệu và giải thuât part 2
16 trang 154 0 0 -
Giáo trình Cấu trúc dữ liệu và giải thuật: Phần 2 - Trần Hạnh Nhi
123 trang 154 0 0 -
45 trang 144 0 0
-
Giải thuật và cấu trúc dữ liệu
305 trang 139 0 0 -
51 trang 138 0 0