Vấn đề của tôi là như sau:Nút trung tâm trên cây (trong khoảng cách tối thiểu khoảng cách có nghĩa)
Cho một cây (V, E), tìm nút trung tâm v sao cho tổng {w trong V} [ dist (v, w)] là tối thiểu, trong đó dist (v, w) là số cạnh trong đường đi ngắn nhất từ v đến w. Thuật toán sẽ chạy trong thời gian O (n) (n là số lượng các nút trong một cây).
Các câu hỏi here và here cũng yêu cầu nút trung tâm nhưng xác định nó theo cách khác.
Tôi chưa thực hiện hết các bước nhưng tôi thực sự nghĩ rằng giải pháp cho vấn đề của tôi phải tương tự như giải pháp của this problem.
Tuy nhiên, tôi quyết định rằng tôi nên chia sẻ vấn đề của mình với cộng đồng vì tôi mất một thời gian để điều hướng đến the link, tuy nhiên không trực tiếp trả lời câu hỏi.
@maraca - Tôi nghĩ những gì bạn đang nói có thể hơi không chính xác. Hãy nghĩ về một trường hợp chiều cao của cây kết quả là một từ cây bạn nhận được do chi nhánh _one_ dài hơn, nhưng tổng số khoảng cách ngắn hơn. Tôi không hoàn toàn chắc chắn ví dụ này truy cập thực sự có thể tồn tại, tôi chỉ đơn thuần cho thấy điều này nên được kiểm tra ... –
@maraca Vâng, tôi muốn tìm một gốc tối ưu. Tôi có mặc dù về nó và tôi có thể cung cấp cho bạn một ví dụ truy cập, nơi các giải pháp không giống nhau. Hãy tưởng tượng một cây nơi gốc có nhiều người hàng xóm, nói m, mỗi người trong số đó là một lá, và một 'đuôi' dài có nghĩa là 3 (gồm 3 đỉnh). Sau đó, đỉnh gốc được phát hiện bởi độ sâu thấp nhất sẽ không phải là đỉnh với nhiều hàng xóm (nó sẽ là đỉnh đầu tiên trên đuôi, cho kết quả của min min 2 đến mọi đỉnh khác), và giải pháp cho vấn đề của tôi sẽ là với nhiều người hàng xóm. – MindaugasK
@MindaugasK xin lỗi sai lầm của tôi, bạn muốn giảm thiểu khoảng cách của các khoản tiền vào gốc và không phải giữa tất cả các nút ... – maraca