Структуры данных - Linked List

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

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

  • @JMunkush
    @JMunkush 2 года назад +4

    ты хорошо показываешь свои навыки в Джаве

  • @archmage7710
    @archmage7710 4 года назад +1

    Спасибо, очень приятно смотреть, без долгих абстрактных рассуждений и аналогий, только по делу :) Здорово было бы подобное по дереву увидеть.

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

      Спасибо! Дерево на очереди :)

  • @ИгорьИгорь-к3ы1р
    @ИгорьИгорь-к3ы1р 4 года назад +11

    Топ, как всегда коротко и ясно, без воды!
    ;)

  • @alexxxyzzz
    @alexxxyzzz 2 года назад

    Спасибо за видео. Всё супер, коротко и ясно, как по полочкам. Было бы интересно увидеть от вас реализацию упорядоченного листа.

  • @robin_hood22
    @robin_hood22 10 месяцев назад

    Братец спасибо тебе огромное. На уроке мне было трудно присвоить эту тему. Ты мне помог) Лайк подписка

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

      Спасибо за отзыв, рад, что материал оказался полезен!

  • @LAZIO14
    @LAZIO14 8 месяцев назад

    Женя, ты ТОП!
    Грамотно объясняешь!

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

    Спасибо за видео, жаль что не до конца понимаю все, но , значит будем смотреть ещё раз, чтоб было ещё понятней))

  • @АлександрФедоров-б9й
    @АлександрФедоров-б9й 4 года назад +2

    Спасибо! Очень полезный материал

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

    Евгений огромная просьба сделать видео про все типы деревья,вроде бы все остальные структуры не плох знаю,кроме этих.Хотелось бы именно от вас услышать объяснения и если возможно даже псевдо реализацию

  • @Shaloplay
    @Shaloplay 4 года назад +1

    Коротко и по сути, и даже с небольшими оптимизациями )))! Спасибо! П.с. оговорка в конце от таких зануд как я 😄

  • @cv462-l4x
    @cv462-l4x 2 года назад +1

    сравнение значений через == конечно для стрингов будет работать из-за string pool, но в общем-то случае не будет. Хотя как что-то типа псевдокода для понимания структуры данных пойдет.

  • @Scruner-7
    @Scruner-7 3 года назад +25

    Евгений, печально что в этом видео, вы не проговариваете значение строчек кода обычным человеческим языком. То есть что означает строка. Вы просто озвучиваете то что пишете языком Java. А здесь как раз необходимы ваши комментарии, особенно момент перекидывания ссылок с одного элемента на другой. Если есть возможность перепишите пожалуйста с вашими фирменными объяснениями каждой строчки.

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

      Спасибо, учту для будущих видео

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

    Спасибо, Евгений!

  • @СергейПанов-з3ц
    @СергейПанов-з3ц 4 года назад

    Спасибо.Мне нравятся видео про разбор структур данных.

  • @ИванИванов-л1э6ы
    @ИванИванов-л1э6ы 2 года назад

    Коротко и ясно.

  • @vladimirkanius7242
    @vladimirkanius7242 4 года назад

    Интересный вмдос получился!) Жду других

  • @oliverbarkley136
    @oliverbarkley136 2 года назад

    Спасибо за труд!

  • @footballlife9931
    @footballlife9931 4 года назад +1

    Спасибо за хорошее комбо!

  • @skavengerrydm
    @skavengerrydm 4 года назад +1

    Спасибо. Ждём видео про HashMap

  • @vitamin2845
    @vitamin2845 4 года назад +2

    Евгений, здравствуйте. Можете объяснить, как правильно реализовывать функцию hashCode для своего класса? Как генерить это число? На основе чего?

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

      Обычно крайне зависит от задачи, но, в большинстве случаев, рекомендуемая IDE имплементация подойдёт.

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

    Дякую

  • @amalnishanaliev3142
    @amalnishanaliev3142 4 года назад

    Принципиально не смотрю видео из уборной из за уважения к автору и контенту :) Ну а если серьезно спасибо огромное. Серии обучательних видео от Евгения в комбинации с "Think Data Structures" от A.Downey снимают все вопросы от алгоритмах и структурах данных.

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

      Спасибо за отзыв :D

    • @amalnishanaliev3142
      @amalnishanaliev3142 4 года назад

      @Иван Ррр за Женю и двор стреляю в упор :)

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

    Thanks.

  • @lucckyall9421
    @lucckyall9421 4 года назад

    Spasibo bolshoe

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

    👍👍👍

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

    Хм. На удалении ведь надо выставлять next = null. Иначе при следующем добавлении как вы упретесь в null если вставка в конец?

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

      Вкурил. Вопрос снят. next.next отработает как надо.

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

    Я не пойму зачем вы сделали класс Node статическим. Ведь он же приватный и получается мы его можем вызывать в нашем классе без создания экземпляра класса, тогда зачем static?

    • @alexxxyzzz
      @alexxxyzzz 2 года назад

      Хотя-бы потому, что из статик контекста недоступны поля экземпляра наружного класса.

  • @Romania5021
    @Romania5021 4 года назад

    Почему в методах get и remove при сравнении используется "==", а не equals?
    "currentNode.next.value == t ", а не "currentNode.next.value.equals(t)"

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

      Потому-то я упустил этот момент :(
      В видео упор на структуру, поэтому не обратил на это внимание. Спасибо за комментарий - учту в будущих видео.

    • @Romania5021
      @Romania5021 4 года назад

      @@EugeneSuleimanov понял) Спасибо за видеоуроки, особенно интересны тестовые собеседования)

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

      @@Romania5021 спасибо за отзыв:)

    • @gangend4741
      @gangend4741 2 года назад

      не знаете как удалять элементы по индексу?
      а не по элементу?

    • @gangend4741
      @gangend4741 2 года назад

      @@EugeneSuleimanov что нужно изменить чтобы удалять по индексу элемента?

  • @YouMeNow88
    @YouMeNow88 2 года назад

    Просто вынос мозга) Зачем писать эту кашу если она не используется практически????

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

    Объяснил за 1 минуту, что не могли объяснить другие за 30 минут

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

      Наконец то понял что в ЛинкедЛисте можно в начало списка добавлять, и убирать Ноды не оставляя пустых мест.(в массивах если удалить в середине что то, это было пустыми ячейками. Приходилось все смещать)

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

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

  • @caffeinejavacode1475
    @caffeinejavacode1475 4 года назад

    По сути похожа на Очередь?

  • @monarch8188
    @monarch8188 4 года назад +1

    На собеседовании провалил простой вопрос : какие ссылки хранит в себе первый элемент листа? (предыдущего то у него нету) и последний элемент соответственно. Структуры данных - маст хев

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

      И как верно? Первый содержит ссылку на следующий элемент и на null, а последний - на предыдущий и на null?

  • @dieff_automation
    @dieff_automation 2 года назад

    сайт недоступен для пользователей из россии....

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

      Ограничения провайдера. VPN?

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

    if (currentNode.next.value == t ) {
    return result;
    }
    Если value элемента CurrentNode.next == t, вернуть result, я правильно понял написанное, буду благодарен за ответ.
    7:45

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

      Если я верно понял вопрос, то вы правы.

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

      @@EugeneSuleimanov Спасибо за ответ, и за ваши видео!

  • @vit4732
    @vit4732 2 года назад +1

    объяснение конечно же не для начинающих. Для обучающегося с нуля бесполезное

  • @alexxxyzzz
    @alexxxyzzz 2 года назад +1

    Спасибо за видео. Всё супер, коротко и ясно, как по полочкам. Было бы интересно увидеть от вас реализацию упорядоченного листа.