Структуры данных - Stack

Поделиться
HTML-код
  • Опубликовано: 27 окт 2024

Комментарии • 63

  • @viterg
    @viterg Год назад +1

    Лучшая аналогия с тем, что такое стек, которую слышал -- это подносы перед раздачей в корпоративной столовой :D

    • @EugeneSuleimanov
      @EugeneSuleimanov  Год назад

      Да, хорошая аналогия. Спасибо за комментарий!

  • @Ро́бертДжеймсФишер-в5е

    Евгений все что вы выкладиваете это интересно и полезно.Огромное спасибо,мечта иметь такого наставника в начале своего пути в мире программирования

    • @EugeneSuleimanov
      @EugeneSuleimanov  3 года назад +1

      Большое спасибо за отзыв!

  • @armanbekmuratov1772
    @armanbekmuratov1772 3 года назад +4

    Лайк с двух аккаунтов, спасибо Евгений, просим по возможности видео почаще👍🏻 Такой простой и полезной инфы должно быть больше!!!

  • @oleksandrliakh3294
    @oleksandrliakh3294 3 года назад

    Евгений, спасибо большое за Вашу помощь. Всё по существу, доходчиво и прозрачно. Жду очередных выпусков.

  • @andrewlevchenko2353
    @andrewlevchenko2353 3 года назад

    Евгений, спасибо большое! У вас преподавательский талант!

  • @ГлебВалерьевич-у6ы
    @ГлебВалерьевич-у6ы 2 года назад

    Прекрасное объяснение

  • @fara0n333
    @fara0n333 3 года назад +3

    Спс за ностальгию))) как всегда актуально для тех кто ценит! Лайк!)

  • @OlgaSkyba-b8z
    @OlgaSkyba-b8z 3 года назад

    Спасибо!!! Очень просто и доступно!!! Очень необходимы такие видео со структурами данных!!!

    • @EugeneSuleimanov
      @EugeneSuleimanov  3 года назад

      Спасибо за отзыв!

    • @OlgaSkyba-b8z
      @OlgaSkyba-b8z 3 года назад

      @@EugeneSuleimanov и скажите пожалуйста, как можно с Вами связаться по поводу менторства?

  • @raccoon8230
    @raccoon8230 3 года назад

    *Спасибо за столь понятное объяснение!*

  • @romanihnatov5629
    @romanihnatov5629 3 года назад

    Большое спасибо, чётко и по-делу как всегда )

  • @КириллКавалеров-е4з

    Спасибо, пригодилось)

  • @ЭльшанМахмудов-ю8с
    @ЭльшанМахмудов-ю8с 3 года назад

    Как всегда супер. Больше таких видосов👍

  • @Hefik666
    @Hefik666 9 месяцев назад

    очень круто

    • @EugeneSuleimanov
      @EugeneSuleimanov  9 месяцев назад +1

      Спасибо за комментарий!

  • @master.joda987
    @master.joda987 3 года назад +1

    формат відео - супер, продовжуй)

  • @Андрей-и2я4с
    @Андрей-и2я4с 3 года назад

    Действительно интересно и понятно. Возможно добавил бы в конце реальные примеры использования данной структуры в недрах самой JDK.
    И еще хорошо смотреть когда нет рекламы)
    Как Вы распределяете свое время между работой, семьей, увлечениями, изучением нового, поддержкой канала?

    • @EugeneSuleimanov
      @EugeneSuleimanov  3 года назад +2

      Спасибо за отзыв :) В будущих видео попробую добавить примеры.
      Решаю путём уменьшением количества сна )

  • @phil2964
    @phil2964 3 года назад +4

    Лайк неглядя)

  • @ЕмелинИван-ы2у
    @ЕмелинИван-ы2у 3 года назад

    Спасибо за видео, я правильно понял, что т.к. класс Stack в Java реализует интерфейс List, то он в java.util тоже(как и в Вашем видео) реализован в виде списка?

    • @EugeneSuleimanov
      @EugeneSuleimanov  3 года назад +1

      Спасибо за отзыв!
      Да, все верно, в JDK класс Stack имплементирует List.

    • @ЕмелинИван-ы2у
      @ЕмелинИван-ы2у 3 года назад +1

      @@EugeneSuleimanov, спасибо!

  • @odoyevsky
    @odoyevsky 3 года назад

    Спасибо за контент. Подскажите, пожалуйста! Вот я прохожу структуры данных: после этого я пытаюсь сделать свою имплементацию, к примеру, LinkedList или HashMap, во время этого запоминается как-то. На литкоде периодически решаю задачки на деревья и алгоритмы. А вот как быть с обычным Java Core? Вот я читаю книгу, повторяю из нее, но я считаю, что этого мало, забываю через неделю. Есть ли какая-то книга с хорошими заданиями самостоятельными? Например на потоки и стримы? Чтобы закрепить материал в голове, чтобы во время решения задачи, у меня были вопросы, на которые я искал бы ответы и тем самым запоминал материал.

    • @EugeneSuleimanov
      @EugeneSuleimanov  3 года назад +1

      Спасибо за отзыв! По поводу практики, то, несмотря на всю банальность ответа, он прежний - реализация собственных небольших проектов. Парсер файлов, валидатор данных, CRUD приложение и т.д. Только практика поможет закрепить полученные знания и научить их корректно применять.

    • @odoyevsky
      @odoyevsky 3 года назад +1

      @@EugeneSuleimanov Спасибо за ответ

    • @EugeneSuleimanov
      @EugeneSuleimanov  3 года назад +1

      @@eternalgreed6715 компилятор javac, помимо прочего, использует стек для валидации

    • @asdasd-fu4ow
      @asdasd-fu4ow 3 года назад

      30 уровней javarush + spring + sql и можно на собесы идти

    • @EugeneSuleimanov
      @EugeneSuleimanov  3 года назад

      @@asdasd-fu4ow почему не 26?)

  • @smdfb7334
    @smdfb7334 3 года назад +3

    Не First in last out, a Last in first out. А вообще стек вроде устарел и не используется в джаве.

    • @EugeneSuleimanov
      @EugeneSuleimanov  3 года назад

      Да, вы правы, спасибо большое за исправление. FILO не существует, только LIFO + FIFO.

    • @master.joda987
      @master.joda987 3 года назад +1

      стэк и очередь никогда не устареют)

    • @smdfb7334
      @smdfb7334 3 года назад

      @@master.joda987 Я про коллекцию

    • @master.joda987
      @master.joda987 3 года назад

      удивишься, даже джавовская коллекция, и даже стэк, во многих либах используется по сей день, под капотом красивого апи))

    • @master.joda987
      @master.joda987 3 года назад

      я даже видел, на полном серьезе LinkedHashMap/LinkedHashSet, какой ужас))

  • @ДмитрийЕлистратов-х8щ

    Хорошее видео, но звук плохой, иногда не понятно что Женя говорит.

    • @master.joda987
      @master.joda987 3 года назад

      возможно, Вы не совсем в контексте)

  • @lesterbruke8166
    @lesterbruke8166 3 года назад

    как вы дублируете строки?

  • @Mukhinroman
    @Mukhinroman 3 года назад

    Вот я давольно давно учу джава и все ото всюду орут про эти стэк и кучу. Хоть убейте - не понимаю зачем мне это знание!!!
    На данный момент просто лишняя инфа, которая просто забивает голову какой то терминалогией.
    Евгений, помогите понять смысл этого знания. Как оно применяется на практике и зачем оно вообще джуну?

    • @Mukhinroman
      @Mukhinroman 3 года назад

      Лайк конечно поставлю. Хотелось бы немного больше живности, но в остальном контент просто прекрасен

    • @robmoor7992
      @robmoor7992 3 года назад

      Стэк и куча - похоже на JVM. Или может Стэк и очередь?

    • @EugeneSuleimanov
      @EugeneSuleimanov  3 года назад +6

      Всё, что напишу далее - моё субъективное мнение, основанное на личном опыте.
      1. Знание и понимание структур данных - дисциплинирует ум, и формирует тип мышления, который крайне важен для эффективной разработки.
      2. Многие структуры данных применяются в реальной жизни. Ведь не на одном же спринге всё писать. Иногда нужно и самому что-то сложное реализовать. И здесь структуры данных крайне необходимы.
      3. Тот же пример со стеком. Самая примитивная задача по валидации скобок ({}[]()) решается с его использованием и примером масса.
      Знание структур помогает выбрать корректное решение для задачи.
      4. Эти знания особенно важны для начинающих, потому что недостаток практики должен быть компенсирован хорошей теоретической подготовкой.
      Надеюсь, я смог понятно изложить свою точку зрения.
      Успехов вам!

    • @EugeneSuleimanov
      @EugeneSuleimanov  3 года назад

      @@robmoor7992 Здесь ближе к очереди, а не к JVM, если я верно понял.

    • @EugeneSuleimanov
      @EugeneSuleimanov  3 года назад +1

      @@Mukhinroman спасибо за отзыв. Что касается "живности", то довольно сложно привнести её в самые базовые вещи, но, я подумаю, что можно сделать.