Reply: cho e hỏi
AVL tree là cấu trúc dữ liệu hỗ trợ việc truy xuất nhanh và tốc độ stable. Thường thì ít ai tự implement cái này lắm. Ko phải nó khó mà nó có quá nhiều trường hợp (nếu chưa rành).
Theo đề bài thì mình nghĩ mã hàng hóa sẽ dùng để làm key trong AVL tree này. Nếu bạn ko tự implement được thì có thể dùng built-in 'std::set’ của C++ (cheat vì set tuy là balance tree, nhưng là Red-Black tree). Còn code của AVL thì bạn look up trên mạng rất nhiều.