Структура данных для z-index
Необходимо подобрать структуру данных для хранения данных z-index. Все индексы должны быть уникальными и для них должна быть определена операция сравнения. Операции со структурой: добавление индекса, который больше или меньше другого индекса, добавление индекса, большего максимального индекса, удаление индекса.
Источник: Stack Overflow на русском