1. Trang chủ
  2. » Luận Văn - Báo Cáo

Cau-Truc-Du-Lieu-Va-Giai-Thuat_Nguyen-Duy-Hiep_Chapter4.2.Binary-Search-Tree - [Cuuduongthancong.com].Pdf

2 0 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Nội dung

Bài tập phần cây tìm kiếm nhị phân Bài 1 Cho cây tìm kiếm nhị phân như trong hình 1 Figure 1 A Binary search tree Các khóa nào sẽ được so sánh với khóa tìm kiếm khi tìm kiếm khóa 35, 23, 27, 15, 58, 1[.]

Bài tập phần tìm kiếm nhị phân Bài Cho tìm kiếm nhị phân hình Figure A Binary search tree Các khóa so sánh với khóa tìm kiếm tìm kiếm khóa 35, 23, 27, 15, 58, 1, 25 Bài Chèn khóa sau vào nhị phân tìm kiếm hình 1, vẽ khết thu sau lần chèn 12 29 87 Bài Vẽ nhị phân thu sau xóa khóa sau khỏi khung hình 1(các nút xóa riêng rẽ) 15 19 35 Bài Vẽ nhị phân tìm kiếm thu sau thêm khóa sau vào nhị phân ban đầu rỗng a) Jan Guy Jon Ann Jim Eva Amy Tim Ron Kim Tom Roy Kay Dot b) Amy Tom Tim Ann Roy Dot Eva Ron Kim Kay Guy Jon Jan Jim c) 23 16 78 45 23 22 10 34 27 d) 78 34 56 23 98 13 19 42 11 Bài Cây nhị phân tìm kiếm bị suy biến (degenarate) thành lệch trái, lệch phải zig-zag trường hợp Bài Trong trường hợp xây dựng nhị phân tìm kiếm cách thêm khóa vào nhị phân ban đầu rỗng, trường hợp xây dựng dễ (thực nhanh nhất), trường hợp khó Bài Với khóa 22, 41, 25, 34, 65, 27, 9, 36, 45, đưa hoán vị chúng mà tạo tìm kiếm nhị phân giống thực theo cách thêm vào nhị phân tìm kiếm ban đầu rỗng Bài Dãy khóa thêm vào ban đầu phải có đặc điểm để nhị phân tìm kiếm thu có chiều cao thấp nhất? Cho ví dụ Bài Hồn thiện chương trình minh họa thao tác nhị phân tìm kiếm từ hàm có slide Chương trình hồn thiện cần có tính sau: • Thêm khóa vào từ bàn phím từ file • In nút duyệt theo thứ tự: trước, sau • Xóa nút Bài 10 Xây dựng hàm để kiểm tra xem nhị phân có phải ây tìm kiếm nhị phân khơng Bài 11 Việc sử dụng tìm kiếm nhị phân có ưu điểm so với sử dụng mảng thuật tốn tìm kiếm nhị phân? Bài 12 Cho danh sách khóa xếp theo thứ tự tăng dần, thiết kế thuật toán để xây dựng xây nhị phân tìm kiếm có chiều cao nhỏ Bài 13 Cho nhị phân tìm kiếm, xây dựng hàm để đưa tất nút mức thứ k Bài 14 Viết hàm để tìm nút nút nhị phân tìm kiếm Nút nút nút tìm duyệt theo thứ tự Bài 15 Xây dựng hàm để tìm trả nút có độ sâu lớn Bài 16 Xây dựng hàm để kiểm tra xem hai nhị phân có trùng hay khơng Hai nhị phân trùng giá trị nút vị trí tương ứng Bài 17 Xây dựng hàm để chuyển đổi nhị phân tìm kiếm thành danh sách liên kết Bài 18 Xây dựng hàm để kết hợp nhị phân tìm kiếm thành nhị phân tìm kiếm? Bài 19 Giả sử bạn có dãy 𝑛 số 𝑥1 , 𝑥2 , , 𝑥𝑛 , bạn phải trả lời câu hỏi sau cách nhanh nhất: “cho hai giá trị số 𝑖, 𝑗 (1 ≤ 𝑖 ≤ 𝑗 ≤ 𝑛) tìm giá trị nhỏ khoảng 𝑥𝑖 , 𝑥𝑗 ” a) Thiết kế cấu trúc liệu để lưu trữ dãy số để trả lời truy vấn với thời gian cỡ 𝑂(1) b) Thiết kế cấu trúc liệu để lưu trữ dãy số để trả lời truy vấn với thời gian cỡ 𝑂(log 𝑛) Bài 20 So sánh thuật toán xếp treeSort với thuật toán quicksort TreeSort giống với QuickSort trường hợp chốt chọn phần tử Ưu điểm TreeSort q trính xếp khơng cần phải biết thơng tin tốn phần tử dãy Do treeSort dùng trường hợp xếp dãy mà giá trị phần tử dãy cung cấp cách Ưu điểm treeSort kết TreeSort tạo nhị phân tìm kiếm, thao tác thêm, xóa sau thực dễ dàng

Ngày đăng: 16/12/2023, 10:32