LeetCode 508: Tổng con cây xuất hiện thường xuyên - j8bet com

| May 6, 2025 min read

Ngày 24 m88vin - cổng game quốc tế tháng 8 năm 2019 - Lĩnh vực: Công nghệ thông tin

1. Mô tả bài toán

Bạn được cung cấp một cây i99bet nhị phân và cần tìm ra tổng của các nhánh con (subtree sum) xuất hiện nhiều nhất.

Một tổng nhánh con được định nghĩa là tổng giá trị của tất cả các nút trong nhánh đó, bao gồm cả nút gốc. Nhiệm vụ của bạn là xác định tổng nào xuất hiện nhiều nhất trong cây. Nếu có nhiều hơn một tổng xuất hiện với tần suất cao nhất, hãy trả về danh sách tất cả các tổng đó theo bất kỳ thứ tự nào.

Ví dụ 1:

Đầu vào:

  5
 / \
2  -3

Đầu ra: [2, -3, 4]
Lý do: Tất cả các tổng chỉ xuất hiện một lần nên trả về toàn bộ.

Ví dụ 2:

Đầu vào:

  5
 / \
2  -5

Đầu ra: [2]
Lý do: Tổng “2” xuất hiện hai lần, trong khi “-5” chỉ xuất hiện một lần.

Chú ý: Bạn có thể giả định rằng tất cả các tổng nhánh con đều nằm trong phạm vi của kiểu số nguyên có dấu 32-bit.

Bài toán này được lấy từ trang LeetCode.