filmov
tv
Эти 7 структур данных должен знать каждый программист #программирование #shorts
Показать описание
О них спрашивают на 9 из 10 собеседований. Также часть из них часто применяется в реальной работе разработчика
1) Массив - последовательность элементов, имеет фиксированный размер, быстрый доступ по индексу
2) ArrayList - динамический массив, автоматически расширяется при добавлении данных
3) LinkedList - двусвязный список, эффективен для вставки/удаления
4) HashSet - набор уникальных элементов, быстрый поиск на наличие элементов
5) HashMap - хранит пары ключ-значение, дает нам быстрый доступ к значению по ключу
6) Stack: Работает по принципу LIFO (последний вошел - первый вышел). В Java можно реализовать с помощью LinkedList
7) Queue: Работает по принципу FIFO (первый вошел - первый вышел). В Java можно реализовать с помощью LinkedList
#shorts #айти #разработка #программирование #java #backend #алгоритмы #структурыданных #собеседование #карьера
1) Массив - последовательность элементов, имеет фиксированный размер, быстрый доступ по индексу
2) ArrayList - динамический массив, автоматически расширяется при добавлении данных
3) LinkedList - двусвязный список, эффективен для вставки/удаления
4) HashSet - набор уникальных элементов, быстрый поиск на наличие элементов
5) HashMap - хранит пары ключ-значение, дает нам быстрый доступ к значению по ключу
6) Stack: Работает по принципу LIFO (последний вошел - первый вышел). В Java можно реализовать с помощью LinkedList
7) Queue: Работает по принципу FIFO (первый вошел - первый вышел). В Java можно реализовать с помощью LinkedList
#shorts #айти #разработка #программирование #java #backend #алгоритмы #структурыданных #собеседование #карьера