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

thuật toán - Cho một chuỗi preOrder và inOrder, có thể có bao nhiêu bậc của chuỗi BST?

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

Câu hỏi này đã nhắc tôi khi tôi cố in thứ tự cấp độ của BST.

这是一个

Trình tự đặt trước: 4, 1, 2, 3, 5, 6, 7, 8
Thứ tự theo thứ tự: 1, 2, 3, 4, 5, 6, 7, 8

Có những điều trên đặt hàng trướctheo thứ tự Trình tự theo chiều ngang của BST là[4, 2, 6, 1, 3, 5, 7, 8]

Tuy nhiên, mức độ trình tự tuần tự này dường như có thể xảy ra đối với cùng một trình tự Đặt hàng trước và Theo thứ tự. [4,1,5,2,6,3,7,8]. Tôi không biết phải làm gì. Tôi đang cố gắng giải quyết vấn đề này.

Tôi không thể xây dựng BST trong một bài báo (bản vẽ) đáp ứng tất cả các chuỗi thứ tự pre_order, in-order và cấp độ.

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

Nếu bạn có quá trình truyền tải theo thứ tự và một trong các thứ tự trước/sau, điều đó là đủ để xây dựng lại cây nhị phân. Ngoài ra, trong BST (nhị phân tìm kiếm cây), chỉ đặt hàng sau hoặc đặt hàng trước là đủ.

Trong ví dụ của bạn, đặt hàng trước từ 4, 1, 2, 3, 5, 6, 7, 8 Xây dựng lại BST để có được BST sau:

     4
/ \
1 5
\ \
2 6
\ \
3 7
\
8

Điều này một lần nữa mang lại một lần duyệt theo thứ tự cấp độ duy nhất [4,1,5,2,6,3,7,8].

另见:

Về thuật toán - cho một chuỗi preOrder và inOrder, có thể có bao nhiêu chuỗi BST phân cấp? , 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/31019333/

29 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