16 прочтений · 1 год назад
Java 821. Что такое стек и очередь, расскажите в чем их отличия?
Стек и очередь - это два базовых структурных элемента данных в программировании, которые являются взаимопротивоположными. Они имеют разные свойства и применяются в разных ситуациях. Основная разница между стеком и очередью заключается в порядке, в котором элементы добавляются и извлекаются. Стек - это коллекция элементов данных, которые сохраняются в порядке "последний вошел - первый вышел" (LIFO). Это означает, что последний элемент, добавленный в стек, будет первым, который будет удален из стека...
512 прочтений · 3 года назад
Очередь. Реализация на Котлине.
Продолжаем изучать алгоритмы. Очередь — это почти то же самое, что и стек, но тут первым извлекается тот элемент, который был вставлен первым. Всё работает по принципу FIFO (First-In-First-Out). Напомню, что в стеке берется элемент, который был последним (LIFO — Last-In-Last-Out)...