Если вы имеете в виду структуры данных, такие как деревья, наборы и другие, важен тот факт, что:
Они предоставляют шаблоны для хранения данных
Они служат основой для алгоритмов воздействия на эти данные
Как теоретическая структура в Discreet Math , они обладают доказуемыми свойствами, которые можно использовать при использовании / оптимизации / выборе указанных структур данных и алгоритмов
В качестве примеров, знание структур из дискретной математики может помочь вам правильно и надежно и быстро ответить на такие вопросы, как:
Каков наилучший способ хранения списка уникальных объектов, где ваша главная цель - решить, находится ли объект в списке.
Какой самый быстрый способ поиска чего-либо в списке
Как сохранить список объектов, размер которых неизвестен, а данные в списке должны быть получены в отсортированном порядке.
- Какой лучший способ реализовать такую вещь, если вы вставляете данные очень часто и редко получаете данные? Наоборот?
Как мне проехать от адреса A до адреса B на карте в автомобиле (подумайте, ориентированные графики улиц)
Пожалуйста, просмотрите связанную статью в Википедии о Discreet Math - она содержит как отличную сводку, так и множество конкретных деталей и примеров.
ПРИМЕЧАНИЕ : Этот ответ относится только к структурам из Discreet math (деревья / графики / наборы / и т. Д.) - важность Discreet Math для программирования в целом намного шире последствия, так как дискретная математика также включает в себя логическую логику (которая является основой практически для всех современных цифровых вычислений), теорию вероятностей и т. д ...