Т. Н. Варфоломеева. Структуры данных и основные алгоритмы их обработки. М.:ФЛИНТА, 2017