962 читали · 3 года назад
Поиск кратчайшего пути в лабиринте
В связи с разработками на тему процедурной генерации дошли руки и до алгоритма поиска кратчайшего пути. Первоначально, по уже забытым причинам, я обозначил его как алгоритм Дейкстры – выдающегося учёного, оказавшего огромное влияние на развитие компьютерной индустрии. Но в комментариях указали, что это волновой алгоритм. Данный алгоритм во-первых очень прост, а во-вторых полезен не только для поиска кратчайшего пути. Он работает на карте, состоящей из клеток. Задача ставится так: если мы находимся...
20,1 тыс читали · 3 года назад
Алгоритмы , которые должен знать каждый программист
В программировании алгоритм — это набор инструкций для решения конкретной проблемы или достижения конкретной задачи. Алгоритмы могут быть написаны на любом языке программирования и могут быть как простыми (последовательность основных операций), так и сложными (многоэтапный процесс, включающий различные структуры данных и логику). Основная цель алгоритма — принять входные данные, обработать их и предоставить ожидаемый результат. Алгоритмы можно классифицировать на основе временной и пространственной сложности, метода, используемого для решения проблемы, и типа решаемой проблемы...