cuốn sách gpt4 ai đã làm

Thứ tự chèn cây tìm kiếm nhị phân khi chúng tôi ước tính trước thời hạn

In lại Tác giả: Taklimakan Thời gian cập nhật: 2023-11-03 03:19:35 25 4
mua khóa gpt4 Nike

Tôi hiện đang đọc "Thuật toán ấn bản thứ 4" của Robert Sedgewick và Kevin Wayne. Tôi có những câu hỏi sau:

3.2.5 Giả sử rằng chúng ta có ước tính trước về tần suất truy cập các khóa tìm kiếm trong BST và quyền tự do chèn các mục theo bất kỳ thứ tự nào mà chúng ta mong muốn. Các khóa nên được chèn vào cây theo thứ tự tăng dần, thứ tự giảm dần của tần suất truy cập hay thứ tự nào khác? Giải thích câu trả lời của bạn.

Rõ ràng, tình huống hoàn hảo sẽ là có mục được truy cập thường xuyên nhất làm mục gốc, sau đó là mục gốc trực tiếp của nó, v.v. dựa trên tần suất truy cập, v.v. Tuy nhiên, đây là BST nên chúng ta phải chèn chúng tùy theo hoàn cảnh cụ thể của chúng. Tôi có nên xem xét tất cả các kết hợp trong nhiệm vụ này không?

Ví dụ: nếu chúng tôi có các mục 1 (đã truy cập 1000 lần), 2 (999 lần) và 3 (999). Theo tôi, một cây có gốc 2 và tổ tiên 1 và 3 là giải pháp tốt nhất. Việc cố gắng có một cái cây cân bằng nghe có vẻ hợp lý với tôi. Tuy nhiên, điều này một lần nữa phụ thuộc vào đầu vào. Nếu chúng ta có mục nhỏ nhất được truy cập 10000 lần và 10 mục tiếp theo chỉ được truy cập một lần thì mục nhỏ nhất sẽ là gốc và cây sẽ không được cân bằng hoàn hảo.

Tôi cũng sẽ đánh giá cao sự hướng dẫn hơn là một câu trả lời thẳng thắn.

câu trả lời hay nhất

Chèn các khóa theo thứ tự tăng dần hoặc giảm dần của tần suất truy cập có thể không phải là phương pháp tốt nhất. Vấn đề này được gọi là tạo cây tìm kiếm nhị phân tối ưu (Optimal BST). Để biết thêm thông tin, xem https://github.com/reeargento/algorithms-sedgewick-wayne/blob/master/src/chapter3/section2/Exercise5.txt

Về thuật toán - thứ tự chèn cây tìm kiếm nhị phân khi chúng tôi ước tính trước, chúng tôi tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/53462185/

25 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress