Есть некоторые структуры данных, которые действительно полезны, но неизвестны большинству программистов. Какие они?
Все знают о связанных списках, бинарных деревьях и хешах, но как насчет Пропустить списки и фильтры Блума, например. Я хотел бы узнать больше о структурах данных, которые не так распространены, но которые стоит знать, потому что они опираются на великие идеи и обогащают инструментарий программиста.
PS: мне также интересны такие методы, как « Танцевальные ссылки», которые умно используют свойства общей структуры данных.
РЕДАКТИРОВАТЬ : Пожалуйста, попробуйте включить ссылки на страницы, описывающие структуры данных более подробно. Кроме того, попробуйте добавить пару слов о том, почему структура данных клевая (как уже указывал Йонас Кёлькер ). Кроме того, попробуйте предоставить одну структуру данных для каждого ответа . Это позволит лучшим структурам данных перемещаться к вершине на основе только их голосов.