Деревья AVL имеют худшую производительность (не путать с асимптотической сложностью), чем деревья RB в большинстве реальных ситуаций.Вы можете использовать std::set
на деревьях AVL и полностью соответствовать стандарту, но это не принесет вам успеха ни одному клиенту.