102 читали · 3 года назад
Структуры данных: динамическое программирование
Источник: Nuances of Programming Предыдущая часть: “Структуры данных: подход «разделяй и властвуй»” Подход динамического программирования схож с подходом «разделяй и властвуй»: тоже разбивает задачи на как можно более мелкие подзадачи. Отличие в том, что здесь подзадачи решаются не независимо. Результаты этих более мелких подзадач запоминаются и используются для аналогичных или перекрывающихся подзадач. Динамическое программирование применяется там, где есть задачи, которые можно разделить на похожие подзадачи, а их результаты использовать повторно...
Графы и программирование
Графы в Программировании: Введение Граф в программировании - это структура данных, которая представляет собой набор узлов и связей между ними. Узлы графа могут быть соединены друг с другом ребрами, которые представляют собой связи между узлами. Графы широко используются в программировании для моделирования различных структур данных и решения различных задач. В этой статье мы рассмотрим, что такое графы в программировании, приведем примеры использования графов и рассмотрим два конкретных примера применения графов в различных задачах...