Урок №7. Черги та стек. Vector, Stack, PriorityQueue, ArrayDequeue. [Pro-українська Java]
Просунутий курс з програмування мовою Java.
У цьому відео поговоримо про багацько тем: черги, стопки, синхронізовані колекції. Розглянемо такі колекції, як Vector, Stack, Priority Queue, Array Dequeue. Я покажу як ці структури застосовуються, створимо свою примітивну програму з використанням PriorityQueue та подивимось різні способи для пріоритизації елементів в ній. Для всіх колекцій надам алгоритмічну складність операцій (О велике).
==============================
Посилання на JDK: https://jdk.java.net/java-se-ri/17
Посилання на IntelliJ IDEA: https://www.jetbrains.com/idea/download
==============================
Зміст відео:
0:00 - Вступ до відео.
0:13 - Поточна ієрархія колекцій.
0:42 - Що таке стек? (Stack)
1:11 - Стек на прикладі рекурсії.
1:31 - Що таке черга? (Queue)
1:51 - Vector - синхронізований ArrayList.
2:10 - Проблема багатониткових програм, синхронізація.
3:06 - Колекція Stack.
3:33 - Черги в Java - PriorityQueue, ArrayDequeue.
3:40 - PriorityQueue - пріоритизована черга.
4:10 - PriorityQueue на практиці (з Comparable та Comparator).
10:03 - ArrayDequeue - двобічна черга на основі масиву.
10:29 - PriorityQueue та ArrayDequeue не підтримують значення null.
10:39 - Рекомендація! Застосовуй LinkedList як Stack.
11:24 - Алгоритмічна складність операцій для всіх колекцій.
11:48 - Підсумки відео.
==============================
Дякую, що дивитесь! Прошу залишати відгуки та побажання у коментарях.
Telegram-канал: https://t.me/java_classroom
#java #javacourse #ukraine #ua #programming #programminglanguage #программирование #програмування #курси #українською #мова #джава #ide #intellij #idea #download #project #language #programminglanguage #vector #stack #priorityqueue #arraydequeue #queue #array #dequeue #priority #linkedlist #linked #list #recursion #collection #collectionsapi #javacollections #obig #bigo #notaion #comparable #comparator
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Урок №7. Черги та стек. Vector, Stack, PriorityQueue, ArrayDequeue. [Pro-українська Java]», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.