Tìm tổng đường đi lớn nhất trong cây nhị phân bằng thuật toán DFS

1. Phân tích bài toán và những điểm mấu chốt Bài toán yêu cầu tìm tổng giá trị lớn nhất của một đường đi trong cây nhị phân. Theo định nghĩa, một đường đi là một chuỗi các nút trong đó mỗi cặp nút liên tiếp đều có cạnh nối và mỗi nút chỉ xuất hiện tối đa một lần. Điều này dẫn đến hai đặc điểm quan trọng: Điểm bắt đầu và kết thúc tự do: Đ ...

Đăng vào ngày 9 tháng 8 lúc 03:07

Các Phương Pháp Duyệt Cây Nhị Phân: Đệ Quy, Lặp và Duyệt Theo Chiều Rộng

Duyệt cây nhị phân là một thao tác cơ bản và quan trọng trong khoa học máy tính, cho phép chúng ta truy cập từng nút trong cây theo một thứ tự xác định. Bài viết này sẽ đi sâu vào các kỹ thuật duyệt cây nhị phân, bao gồm duyệt theo chiều sâu (DFS) và duyệt theo chiều rộng (BFS), cùng với các phương pháp cài đặt khác nhau. Các Khái Niệm Cơ Bản ...

Đăng vào ngày 27 tháng 6 lúc 22:21

Tìm giá trị góc trái dưới cùng của cây, tổng đường đi trong cây và xây dựng cây từ dãy trung và hậu thứ tự

Tìm giá trị góc trái dưới cùng của cây Phương pháp đệ quy: class Solution { public: void findBottomLeftValueHelper(TreeNode* node, int& maxDepth, int currentDepth, int& result) { if (node == nullptr) return; if (currentDepth > maxDepth) { maxDepth = currentDepth; result = node->val; } ...

Đăng vào ngày 10 tháng 6 lúc 18:33