STL алгоритмы поиска | find | find_if | find_if_not | Библиотека стандартных шаблонов (stl) C++ #14

Поділитися
Вставка
  • Опубліковано 11 лис 2024

КОМЕНТАРІ • 66

  • @SimpleCodeIT
    @SimpleCodeIT  6 років тому +31

    *Cамый лучший способ сказать "спасибо" - поставить лайк и и поделиться уроком с друзьями. Это очень мотивирует создавать полезные уроки =)*

    • @iQuesterx
      @iQuesterx 4 роки тому

      Здравствуйте, а есть ли возможность реализовать через find() поиск наибольшего и наименьшего числа в векторе? Если да, то напишите, пожалуйста как

  • @go5190
    @go5190 6 років тому +24

    100 раз Спасибо!!!

  • @csgorofls158
    @csgorofls158 8 місяців тому +5

    Вы лучший! Ни одного урока не пропустил

    • @TonyStark-b4w
      @TonyStark-b4w 6 місяців тому

      Давно изучаешь??

  • @SimpleCodeIT
    @SimpleCodeIT  6 років тому +16

    #stlалгоритмы #SimpleCode #урокипрограммирования

  • @PanVladyslav
    @PanVladyslav 6 років тому +20

    смотрю Вас , вместо того чтобы готовиться к экзамену ) куда интересней )))посмотрю ваши видео и успешно сдам экзамен )

    • @vladportnov3041
      @vladportnov3041 5 років тому

      сдал?

    • @PanVladyslav
      @PanVladyslav 5 років тому

      @@vladportnov3041 конешн;)

    • @PanVladyslav
      @PanVladyslav 4 роки тому

      @@serhiipanchenko886 благодарю

    • @Matissed
      @Matissed 3 роки тому

      @@PanVladyslav что за направление

  • @kazikhangereykhanov7758
    @kazikhangereykhanov7758 6 років тому +8

    Спасибо Сергей)

  • @artlinestudio6735
    @artlinestudio6735 3 роки тому +3

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

  • @Ermine882
    @Ermine882 6 років тому +7

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

  • @alexnovator8888
    @alexnovator8888 6 років тому +9

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

  • @staniscyberstory2041
    @staniscyberstory2041 6 років тому +1

    Благодарю за ваши уроки! Очень четкое и понятное объяснение материала!

  • @Antonov_Ivan.
    @Antonov_Ivan. 6 місяців тому

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

  • @ЛиЖеньшень
    @ЛиЖеньшень 4 роки тому +7

    лучшие уроки, обидно что немного доходит до последних уроков, количество просмотров этого видео и самого первого даже нет смысла сравнивать.

  • @alexpanasyuk4696
    @alexpanasyuk4696 6 років тому +3

    Большое спасибо!!!

  • @ВладД-л8э
    @ВладД-л8э 2 роки тому +3

    Мне как новичку было немного не понятно с find_if_not, ведь все эти алгоритмы возвращают не true и false, а точные итераторы указывающие на элемент. И если при поиске Ивана в векторе типа person будет возвращаться итератор на первого попавшегося Ивана, то при работе find_if_not такой алгоритм вернет итератор на первого попавшегося НЕ ИВАНА, а первым он проверит Васю, следовательно вернет итератор на Васю. Так же если бы в векторе было 10 Иванов и условия алгоритма find_if_not найти Ивана, то мы бы шли по всему вектору проверяя каждый элемент на НЕ ИВАНА и в итоге вернули бы указатель на end();
    P.S объяснения для тех кто как и я недопонял

  • @andreyzavalishchev4818
    @andreyzavalishchev4818 6 років тому +1

    Большое спасибо за урок!

  • @andrewbistroff7558
    @andrewbistroff7558 6 років тому +2

    Сергей спасибо вам за урок, вы топ ру учитель.

  • @sergeysamorodov571
    @sergeysamorodov571 3 роки тому

    Дякую!!!

  • @mykhailomorhal2181
    @mykhailomorhal2181 6 років тому

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

  • @ЧеченскийУголок
    @ЧеченскийУголок 4 роки тому +1

    четкий урок,

  • @teamaker10000
    @teamaker10000 6 років тому

    Спасибо, как всегда понятно))) и полезно)

  • @КошкинДом-д4н
    @КошкинДом-д4н 2 роки тому

    спасибо!

  • @andrey-kramer
    @andrey-kramer 5 років тому +9

    и ещё вопрос - видосы по Boost будут?
    П.С лойз за сей видос ))

  • @ЯрославГоловко-ф6и

    спасибо

  • @nicivanov5135
    @nicivanov5135 3 роки тому +1

    class Person
    {
    public:
    Person ( string name, double score ){

    this-> Name = name;
    this-> Score = score;
    }
    bool operanor(const Person& p)
    //если так bool operanor(🤔)(const Person& p) то пишет нельзя и недопустимо
    // чтоб функция возвращала функцию

    {
    return p.Score > 180;

    }
    string Name;
    double Score;
    };

  • @outcast-cr5yy
    @outcast-cr5yy 6 років тому +1

    Спасибо

  • @shaa8193
    @shaa8193 6 років тому +3

    а как чтобы инкапсуляция не нарушалась? (return p.name это для паблик, а если сделать геттер, и константный параметр, то оно не компилица

    • @volodiaagadjanov7087
      @volodiaagadjanov7087 5 років тому

      для этого нужно сделать геттор поля и положить объект Р, имя которого вы сравниваете с именем элементов в коллекции, в квадратные скобки лямбды) а в круглых должен лежать const Persons &p, что бы сравнивать имена с помощью геттеров.

  • @ОлексійВискворкін
    @ОлексійВискворкін 5 років тому

    До последних уроков доходят только самые упёртые)

  • @ИванДезиков
    @ИванДезиков 2 роки тому

    можно ли использовать метод find для двумерного массива? если да то как его обозначать?

  • @andrey-kramer
    @andrey-kramer 5 років тому

    5:41 будет ли корректно проверить на result != NULL ? Или с итераторами это не катит?

  • @l_y5398
    @l_y5398 Рік тому

    Як вивести будь-який елемент з колекції?

  • @dgimbialo
    @dgimbialo 6 років тому +3

    Будут уроки по "c++ code style convention" ? )

  • @iQuesterx
    @iQuesterx 4 роки тому

    Здравствуйте, а есть ли возможность реализовать через find() поиск наибольшего и наименьшего числа в векторе? Если да, то напишите, пожалуйста как

    • @1___________________1-p4g
      @1___________________1-p4g 4 роки тому

      зачем ? если есть для этого другие методы

    • @MrMes
      @MrMes 4 роки тому

      Используйте алгоритм sort, а именно его перегрузку с лямбда функцией. Реализуйте лямбу так, чтобы сортировка прошла от большого к меньшему.
      Потом обратитесь к первому элементу вектора. Как-то так

    • @svvonline1
      @svvonline1 Рік тому

      const auto [min, max] = std::minmax_element(begin(v), end(v));

  • @jangiryanarsen4952
    @jangiryanarsen4952 6 років тому

    Сергей а когда будут уроки по патернам в C++ ?

  • @ВладУкраинец-ь3р
    @ВладУкраинец-ь3р 4 роки тому

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

    • @l_y5398
      @l_y5398 Рік тому

      Досі актуально. Знайшов відповідь на це питання?

    • @ВладУкраинец-ь3р
      @ВладУкраинец-ь3р Рік тому +1

      @@l_y5398 Вибач, було дуже давно, не пам‘ятаю та й ще змінив мову програмування

    • @l_y5398
      @l_y5398 Рік тому

      @@ВладУкраинец-ь3р на яку саме ?

    • @ВладУкраинец-ь3р
      @ВладУкраинец-ь3р Рік тому

      @@l_y5398 джава

    • @l_y5398
      @l_y5398 Рік тому

      @@ВладУкраинец-ь3р чому саме ця мова ?

  • @user-vladislav7
    @user-vladislav7 Рік тому

    Прикольно, но без практики смысла особого нет все это заучивать.

  • @warsher5219
    @warsher5219 4 роки тому

    2 года урокам, а дизлайков 0. Впечатляет)

  • @logs4264
    @logs4264 3 роки тому +1

    7:18 а если поставить 7 будет последним елементом и будет -

  • @kolosrodoskyi
    @kolosrodoskyi 6 років тому

    маладец

  • @АлексейВладимиров-х2ч

    888 лайка и 0 дизов

  • @memorylearn8566
    @memorylearn8566 4 роки тому

    +

  • @zhenyatv9620
    @zhenyatv9620 6 років тому +1

    Сделай змейку на C++

  • @justfullscale
    @justfullscale 6 років тому

    Я понял что последний элемент коллекции никогда не найти. Так ли?

    • @SimpleCodeIT
      @SimpleCodeIT  6 років тому +1

      Неправильно понял.

    • @justfullscale
      @justfullscale 6 років тому

      Да. Разобрался уже. Спасибо.

    • @CaytoCatugawa
      @CaytoCatugawa 5 років тому

      @@SimpleCodeIT , а что быстрее : простой перебор массива через цикл или через find ?

    • @SpaceCoding
      @SpaceCoding 5 років тому

      @@CaytoCatugawa что нашел?

  • @pavelios3577
    @pavelios3577 5 років тому +1

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

  • @DD0S2
    @DD0S2 3 роки тому

    спасибо