Tôi không có nghĩa là cây tìm kiếm nhị phân.Cách tạo cây nhị phân
ví dụ: nếu tôi chèn giá trị 1,2,3,4,5 vào cây tìm kiếm nhị phân, quá trình truyền tải theo thứ tự sẽ cung cấp 1,2,3,4,5 làm đầu ra.
nhưng nếu tôi chèn cùng một giá trị vào cây nhị phân, quá trình truyền tải theo thứ tự sẽ cung cấp cho 4,2,5,1,3 làm đầu ra.
Cây nhị phân có thể được tạo bằng cách sử dụng mảng động trong đó cho mỗi phần tử trong chỉ mục n, 2n + 1 và 2n + 2 đại diện cho con trái và phải tương ứng.
vì vậy việc truyền tải trật tự đại diện và cấp độ rất dễ dàng tại đây.
nhưng tôi nghĩ, theo thứ tự, đặt hàng trước, đặt hàng trước rất khó.
câu hỏi của tôi là cách chúng ta có thể tạo cây nhị phân như cây tìm kiếm nhị phân. tức là. có một lớp cây có chứa dữ liệu, con trỏ trái và phải thay vì mảng. để chúng tôi có thể đệ quy thực hiện traversal.
Ngôn ngữ nào? –
"Cây nhị phân" của bạn có thực sự là một đống không? Và nếu có thì tại sao bạn cần truyền tải theo thứ tự? – finnw
Google có phải là "nguồn cây nhị phân" không? – dirkgently