Java. Очередь и стек.

  Рет қаралды 22,671

Sergey Arkhipov Java Tutorials

Sergey Arkhipov Java Tutorials

Күн бұрын

Пікірлер: 65
@d.mertsalov
@d.mertsalov 5 жыл бұрын
Очень хорошо, что в уроке озвучены реальные примеры использования стека и очереди. Спасибо за видео!
@ИльяКалимулин-т8т
@ИльяКалимулин-т8т 4 жыл бұрын
Сергей, спасибо большое. Объясняете лучше чем преподаватель. Плюс ко всему графическое пояснение того, что говорите
@rusakov66
@rusakov66 4 жыл бұрын
Спасибо большое, у Вас призвание учить.
@alexferri4475
@alexferri4475 3 жыл бұрын
Сергей, спасибо за это видео, понятно и доходчиво объясняете, после просмотра хочется еще смотреть ваши видео!
@essheva
@essheva 5 жыл бұрын
Круто! Взахлёб смотрела видео! Many thanks!
@KitLeskinen
@KitLeskinen 2 жыл бұрын
Спасибо за подробное объяснение! Захотелось посмотреть и другие ваши видео
@jonnysiamons1351
@jonnysiamons1351 4 жыл бұрын
Спассибо вам большое за подробный разбор данной темы
@antonprotasov941
@antonprotasov941 3 жыл бұрын
Какое прекрасное объяснение! Еще и с практическими примерами! Очень круто!
@Denis_V_S
@Denis_V_S 4 жыл бұрын
Здравствуйте. Мне очень понравилась подача материала) Благодарю.
@lisafox9026
@lisafox9026 5 жыл бұрын
очень доступно и профессионально !!!!
@olegliakhovets8224
@olegliakhovets8224 3 жыл бұрын
Спасибо за видео! Очень интересно и понятно объяснено!
@encode2850
@encode2850 5 жыл бұрын
Awesome Work.
@ЕвгенийЕфремов-ф6е
@ЕвгенийЕфремов-ф6е 4 жыл бұрын
Отличное объяснение. Большое спасибо!
@Sanchio
@Sanchio 2 жыл бұрын
Огромное спасибо за уроки! Себе в избранное и другим буду рекомендовать.
@synarge2027
@synarge2027 2 жыл бұрын
Отличный урок, спасибо очень помогло вникнуть в тему
@VladislavMikhalchuk
@VladislavMikhalchuk Жыл бұрын
Досмотрел! красавчик! шикарно пояснил все!!!
@НикитаЮбин
@НикитаЮбин 5 жыл бұрын
Спасибо, очень интересные видео!
@andrii_berezhnyi
@andrii_berezhnyi 4 жыл бұрын
Очень классно обьясняете с примерами. Спасибо
@permishin
@permishin 2 жыл бұрын
очень интересно рассказываете! лайк
@morakdim5927
@morakdim5927 3 жыл бұрын
Сергей, прекрасная подача материала. Лайк, подписка однозначно.
@lebushe
@lebushe 4 жыл бұрын
Спасибо, помогло в учении
@devil208356
@devil208356 4 жыл бұрын
Крутое объяснение! Спасибо!
@ЕгорКаменев-к1ч
@ЕгорКаменев-к1ч Жыл бұрын
🤗🤭🤭
@SergioUkrAr
@SergioUkrAr 4 жыл бұрын
Супер, спасибо.
@ВасилийЮдин-п8ы
@ВасилийЮдин-п8ы Жыл бұрын
Просто лучший) спасибо
@Andrzej3935
@Andrzej3935 3 жыл бұрын
Спасибо вам огромное!
@ЕкатеринаМакедонская-й4л
@ЕкатеринаМакедонская-й4л 4 жыл бұрын
Спасибо за видео)
@СофияЗаворина-э7ф
@СофияЗаворина-э7ф 4 жыл бұрын
Класс! Спасибо вам большое за объяснение.
@СаняБраил
@СаняБраил Жыл бұрын
отличный контент
@mehaletz
@mehaletz 3 жыл бұрын
Очень интересные темы.
@withotsoul7252
@withotsoul7252 2 жыл бұрын
Круто! очень информативно и интересно)большое спасибо
@baxiskerimzade2690
@baxiskerimzade2690 Жыл бұрын
Отлично!
@kirill_mizko
@kirill_mizko 3 жыл бұрын
Спасибо, очень круто и качественно!)
@Awsder_
@Awsder_ 4 жыл бұрын
Спасибо!
@CaH4aZzz
@CaH4aZzz 4 жыл бұрын
Топчик!
@ВалентинТимошенко1ПІ-20б
@ВалентинТимошенко1ПІ-20б 3 жыл бұрын
Спасибо
@chicago21
@chicago21 3 жыл бұрын
2022 актуально. Спасибо!
@kotbalkonsky7770
@kotbalkonsky7770 Жыл бұрын
Thanks
@АнтонКузьмин-х1ф
@АнтонКузьмин-х1ф 3 жыл бұрын
очень понятно
@vitaliy0192
@vitaliy0192 2 жыл бұрын
1:09 На рисунке Очередь. Добавляется элемент в начало, уходит из конца. 1:24 звучит фраза, что добавляем в конец, а забираем из начала очереди.
@kirillandreevich5826
@kirillandreevich5826 3 жыл бұрын
Слишком хорошо, чтобы быть правдой. Я сплю или я нашел лучшего учителя.
@СтасМихайлов-х7с
@СтасМихайлов-х7с 2 жыл бұрын
Спасибо большое за материал! Очень все доступно! Только у меня вопрос, не нужно ли в последнем примере останавливать треды?
@arhitutorials
@arhitutorials 2 жыл бұрын
Сами они не остановятся, надо останавливать. Но это отдельная история, не зря я про это отдельное видео записал: kzbin.info/www/bejne/gWO0gIqApcR8h7c
@СтасМихайлов-х7с
@СтасМихайлов-х7с 2 жыл бұрын
@@arhitutorials спасибр большое!
@apatrisianislav7106
@apatrisianislav7106 4 жыл бұрын
Нормас)
@user265-32
@user265-32 Жыл бұрын
Большое спасибо за вашу работу. Подскажите, не вогоднее ли было использовать LinkedList вместо ArrayList? Т.к. доступ к первому или последнему элементу будет у обех структур за константное время, а вот увеличение емкости массива в ArrayList, при максимальном его заполнении, может ухудшить сложность.
@arhitutorials
@arhitutorials Жыл бұрын
Теоретически да.
@ykkok399
@ykkok399 2 жыл бұрын
Сергей, Вы принимали участие в создании приложения НОГОТОЧКИ????
@IgorGoncharenko
@IgorGoncharenko 3 жыл бұрын
Если не секрет, скажите пожалуйста, при помощи чего (каких технологий) вы делаете графическии анимации к этому видео ?
@arhitutorials
@arhitutorials 3 жыл бұрын
Делаю там же, где и все видео монтирую - в Davinci Resolve. Искал какую-нибудь отдельную программу для создания анимации, но не нашел подходящей. Все либо слишком сложно и надо долго разбираться, либо наоборот, просто но малофункционально.
@МихаилНовиков-р6ч
@МихаилНовиков-р6ч 4 жыл бұрын
У меня вопрос. При реализации стека элемент добавлялся в начало массива, т.е. с нулевым индексом. И оттуда же брался. Если вставлять его в конец массива, и потом брать тоже с конца, есть какая-то разница по производительности, или и так и так работать будет одинаково?
@РоманГригорьев-с8й
@РоманГригорьев-с8й 4 жыл бұрын
так как ArrayList основан на массиве доступ к элементам проходит за время O(1), поэтому разницы никакой
@ascar66
@ascar66 3 жыл бұрын
скорее всего разница будет, если будет достаточно большое объем данный, так как когда мы забираем из начала все элементы массива смещаются на 1 ячейку влево. public class Main { public static void main(String[] args) { ArrayList list = new ArrayList(); for (int i = 1; i < 10; i++) { list.add(i); } System.out.println("before remove: " + list); list.remove(0); System.out.println("after remove: " + list); } } before remove: [1, 2, 3, 4, 5, 6, 7, 8, 9] after remove: [2, 3, 4, 5, 6, 7, 8, 9]
@arhitutorials
@arhitutorials 5 жыл бұрын
Всем привет! Сделал группу в Telegram, для обсуждения канала, вопросов, и прочего: t.me/ArhiTutorials Кому интересно, добавляйтесь)
@veryeasy6012
@veryeasy6012 Жыл бұрын
Вопрос скорее философский. Если есть LinkedList который позволяет работать с собой как с очередью, так и со стеком, зачем тогда нужны отдельные интерфейсы?
@arhitutorials
@arhitutorials Жыл бұрын
Иногда нужен стек, а иногда очередь. И то и другое может быть реализовано внутри с помощью LinkedList, а может быть с помощью, например, массива. Для алгоритма, который использует стек, без разницы как стек реализован, ему нужен только соответствующий интерфейс. Стек и очередь - это вполне самостоятельные понятия, которые обозначают в первую очередь дисциплину обслуживания: "первый пришел - последний ушел" или "первый пришел - первый ушел" соответственно.
@trypophobia7497
@trypophobia7497 3 жыл бұрын
Спасибо за урок! Почему веб разработчику не нужно знать про стек ?))) Например какой нить шаблонизатор для сервер сайд рендеринга юзает стек:)) про такую классику как стек и очередь также связанные списки должен знать каждый программист хотяб понимать как это работает :)
@arhitutorials
@arhitutorials 3 жыл бұрын
Я просто видел таких веб разработчиков, которые не знают про стек. И ничего, верстают норм) Но я конечно согласен, базу каждый должен знать.
@nazarmyza7292
@nazarmyza7292 3 жыл бұрын
Почему ArrayList? LinkedList был былучше по производительности.
@arhitutorials
@arhitutorials 3 жыл бұрын
Для очереди или для стека?
@nazarmyza7292
@nazarmyza7292 3 жыл бұрын
@@arhitutorials Я думаю, что в большей степени для очереди, ведь мы кадый раз копируем весь массив когда удаляем с головы элемент. Но и для стека не помешает, если количество его элементво варьируется в большом диапазоне, тогда опять же происходит пересчёт размера массива, который лежит в основе ArrayList.
@scc-6
@scc-6 Жыл бұрын
Я шарпист, но спасибо
@LAZIO14
@LAZIO14 Жыл бұрын
Друг, так ты из Украины? Приятно удивлён этому 😊
@НикитаКитов-е1м
@НикитаКитов-е1м 3 жыл бұрын
Очень интересно, но ничего не понятно))
@VladislavMikhalchuk
@VladislavMikhalchuk Жыл бұрын
Спасибо!
Enceinte et en Bazard: Les Chroniques du Nettoyage ! 🚽✨
00:21
Two More French
Рет қаралды 42 МЛН
Мен атып көрмегенмін ! | Qalam | 5 серия
25:41
Как устроен Android и его приложения.
30:29
Sergey Arkhipov Java Tutorials
Рет қаралды 24 М.
Что такое стек Java EE/Jakarta EE?
12:44
Sergey Nemchinskiy
Рет қаралды 27 М.
Java. Обращение односвязного списка.
20:34
Sergey Arkhipov Java Tutorials
Рет қаралды 9 М.
Java. Методы equals и hashCode.
15:05
Sergey Arkhipov Java Tutorials
Рет қаралды 40 М.
Многопоточность в Java: основы
1:23:05
Computer Science Center
Рет қаралды 113 М.
C# Стек и Куча | Stack and Heap | Часть 1
11:02
Spring Framework. Жизненный цикл
19:10
PavelVil
Рет қаралды 8 М.
Enceinte et en Bazard: Les Chroniques du Nettoyage ! 🚽✨
00:21
Two More French
Рет қаралды 42 МЛН