JavaScript is required

Cho dãy ký tự như sau: R, E, T, A, V, X, L, G, S, I

Hãy thực hiện các yêu cầu sau:

a. Vẽ cây nhị phân tìm kiếm bằng cách thêm lần lượt từng ký tự vào cây theo thứ tự từ trái qua phải của dãy ký tự trên, biết rằng giá trị của từng ký tự tương ứng theo thứ tự xuất
hiện của ký tự trong từ điển.

b. Cho biết kết qủa duyệt cây theo RNL, NRL.

c. Huỷ lần lượt từng nút L, T, E, R trên cây, mỗi lần huỷ 1 nút vẽ lại cây nối tiếp theo như thứ tự huỷ.
 

Trả lời:

Đáp án đúng:


Câu hỏi này yêu cầu bạn thực hiện các thao tác trên cây nhị phân tìm kiếm (Binary Search Tree - BST). Cụ thể, bạn cần: 1. **Xây dựng cây BST:** Chèn các ký tự từ dãy đã cho vào cây, tuân theo quy tắc của BST (nút con trái nhỏ hơn nút gốc, nút con phải lớn hơn nút gốc). Thứ tự chèn ảnh hưởng đến cấu trúc cây. 2. **Duyệt cây:** Thực hiện duyệt cây theo hai thứ tự: RNL (Right-Node-Left - Phải-Gốc-Trái) và NRL (Node-Right-Left - Gốc-Phải-Trái). 3. **Xóa nút:** Xóa các nút chỉ định (L, T, E, R) khỏi cây theo thứ tự, và sau mỗi lần xóa, vẽ lại cây kết quả. Việc xóa nút trong BST cần duy trì tính chất của cây, có thể sử dụng các phương pháp như tìm nút kế cận (inorder successor/predecessor) để thay thế. Vì câu hỏi không cung cấp các đáp án cụ thể (ví dụ: các hình vẽ cây, kết quả duyệt cây cụ thể), nên không thể xác định đáp án đúng/sai. Câu hỏi này mang tính thực hành và yêu cầu người giải tự thực hiện các bước.

Đề thi cuối kỳ môn Cấu trúc dữ liệu và giải thuật của Trường Đại học Công nghệ Thông tin, Học kỳ 2, năm học 2021-2022. Nội dung bao gồm các câu hỏi về thuật toán Insertion Sort, cây nhị phân tìm kiếm, cây B-Tree, kỹ thuật băm và biểu diễn đồ thị cho bài toán đường đi ngắn nhất.


5 câu hỏi 90 phút

Câu hỏi liên quan