Односвязный список C#

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

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

  • @igorcoolman
    @igorcoolman 3 года назад +36

    темная

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

      по ощущениям, глазам комфортнее светлая тема

    • @Mr.Epsilion
      @Mr.Epsilion 7 месяцев назад

      После этого ливнул из просмотра...

  • @Александр-ч6т5й
    @Александр-ч6т5й 4 года назад +6

    Добрый вечер, большое спасибо за урок. Отдельный респект Вам за то, что в рамках 30 минут рассказали вкратце и про дженерики, и про интерфейс IEnumerable с yield -ом. Хотелось бы увидеть такое же подробное объяснение на практических примерах по делегатам, лямбдам и событиям.

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

    Спасибо за уроки, ты очень помогаешь в обучении 👍

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

    Отлично! Как раз то что нужно, когда самые азы усвоены и нужно углубляться.

  • @AntonLeviz
    @AntonLeviz 3 года назад +5

    Здравствуйте, Семён. Очень полезное и интересное видео, Сергей. Очень приятно видеть видео в тёмной теме, Станислав. Про делегаты и итераторы всё понятно, Светлан. Как работает односвязный список, Святослав, тоже понятно. А вот где и зачем именно такой вид списка может пригодиться, Севериан, слабо представляется. Тем более в шарпах, Серифим. Последние два предложения звучали как упрёк, Сократ, но они таковыми не являются. Просто так кажется потому что во все предложения вставляю имена, Сатурн.

  • @Bushido_Cat
    @Bushido_Cat 6 месяцев назад

    за одно посмотрел на оператор yield return - елд ретурн 😂 28:22. Урок хороший, хотел узнать как указать максимальный размер списка, но видать не судьба.

  • @АлександрБабаев-п2й

    Классный урок, и структуру данных потрогали, и делегат, и IEnumerable, всё это могут спросить на собеседовании.

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

    Спасибо за урок!

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

    Спасибо, много полезного узнал.

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

    Добрый день, спасибо за урок. Можете про алгоритмы сделать уроки. Сортировки и т.д

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

    Тёмная тема наше всё. Пишу ночью, живу ночью, всё тихо, один я в дальнем тёмном углу злобно и недоверчиво пишу код, поглядывая на бегающую во сне собаку.

  • @ssobolevss1413
    @ssobolevss1413 4 месяца назад

    Как сказал один из блокеров по C#: "Темная тема это true"

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

    Спасибо!

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

    Светлая тема конечно

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

    Светлая и темная => зависит от освещения в комнате. В полутьме конечно темная.
    По материалу: хотелось бы конечно более детального разбора. Как оптимизировать, например.
    И конечно спасибо за видео!

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

    Темная тема топ

  • @fazleev
    @fazleev 4 года назад +5

    Почему не сделали поле с последним элементом связанного списка? В таком случае при добавлении нового объекта нет необходимости пробегаться по всей коллекции начиная с головы

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

      Верно, как вариант оптимизации можно всегда хранить последний элемент.

    • @АндрейОбирин-ы6ч
      @АндрейОбирин-ы6ч 2 года назад +1

      @@SBeregovoyRU это не просто оптимизация, это существенный прирост скорости .Разница в сотни раз.

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

    оч хорошо, спасибо

  • @superamigo301
    @superamigo301 11 месяцев назад

    Спасибо за урок. Повторял все как на видео и до 23:42 все было ок, но вот на это этапе подсвечиваются в 2х местах current.Next и выдает ошибку - Warning CS8618: свойство "Next", не допускающий значения NULL, должен содержать значение, отличное от NULL, при выходе из конструктора. Возможно, стоит объявить свойство как допускающий значения NULL. Что нужно изменить ?

  • @АлексейТаганрогов
    @АлексейТаганрогов 2 года назад +1

    Спасибо, в целом всё вполне понятно. Единственное не понял про Next. В самом начале, в классе Node, вы ввели "public Node Next", сказав, что это непосредственно указатель на следующий элемент. Откуда программа знает, что Next указывает именно на следующий элемент?

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

      По сути, NEXT это новый пустой элемент типа Node, который создался сразу с нашим элементом. 12:18 И как матрёшки они друг в друге хранятся

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

    Степан, Сергей - это ты обо мне ? :D

  • @Генагена-ъ5с
    @Генагена-ъ5с 3 года назад

    🔥🔥

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

    Ну лучше уж с Ienumirable, Аля больше полиморфизма, для других классов и методов, удобнее, пусть и медленнее. Спасибо!)

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

    Извините, а как сделать так, чтобы односвязный список выводился в обратном направлении?

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

      using System;
      using System.Collections.Generic;
      namespace ConsoleApplication1
      {
      class Program
      {
      static void Main()
      {
      // Создадим связный список
      LinkedList link = new LinkedList();

      // Добавим несколько элементов
      link.AddFirst("1");
      link.AddFirst("2");
      link.AddFirst("3");
      link.AddFirst("4");
      // Отобразить элементы в обратном направлении
      Console.WriteLine("

      Элементы коллекции в обратном направлении: ");
      for (node = link.Last; node != null; node = node.Previous)
      Console.Write(node.Value + "\t");
      Console.ReadLine();
      }
      }
      }

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

    Жалко что не смогли избавиться от while при добавлении нового элемента, ну ето уже другая история, хм

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

    я просто нажимаю ctrl+win+c и инвертирую цвета

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

    нифига не понятно, примерно как первый раз увидел расчет факториала через рекурсию. голова кругом

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

      Посмотрите пару раз) в целом тема не сложная