Ba cái tree :)

Merge sort dual pointer, chuyển qua std::vector vẫn dùng tốt. (mà nếu dùng std::vector thì đã dùng std::sort)